public partial class Command : System.Web.UI.Page
{
protected SqlDataReader dr;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetAllCategory();
}
}
void GetAllCategory()
{
using (SqlConnection conn = DBUtility.OpenSqlDB())
{
string sql = "select * from category";
SqlCommand cmd = new SqlCommand("select * from Category", conn);
SqlDataReader dr = cmd.ExecuteReader();//运行时,此行报错
gvCategory.DataSource = dr;
gvCategory.DataBind();
dr.Close();
dr = cmd.ExecuteReader();
ddlCategory.DataSource = dr;
ddlCategory.DataTextField = "Desn";
ddlCategory.DataValueField = "CategoryID";
ddlCategory.DataBind();
dr.Close();
cmd.Dispose();
}
}
代码没有报错,但是运行时却提示ExecuteReader:Connect属性尚未初始化。这是什么原因??求解
ExecuteReader:Connect属性尚未初始化,怎么解决?
答案:2 悬赏:10 手机版
解决时间 2021-02-09 06:09
- 提问者网友:富士山上尢
- 2021-02-08 23:27
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-02-09 00:48
DBUtility.OpenSqlDB()
方法仔细看看,特别是这个方法里面获得的字符串
不行就把
DBUtility.OpenSqlDB()方法贴出来给我看看
方法仔细看看,特别是这个方法里面获得的字符串
不行就把
DBUtility.OpenSqlDB()方法贴出来给我看看
全部回答
- 1楼网友:千杯敬自由
- 2021-02-09 01:07
你好!
不知奥奥
希望对你有所帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯