问题描述
SqlConnectionmyconn=newSqlConnection();myconn.ConnectionString=ConfigurationManager.ConnectionStrings["db_NetShopConnectionString1"].ConnectionString;myconn.Open();SqlCommandcmd=newSqlCommand();stringP_Str_SqlStr="select*fromtb_Class";SqlConnectionmyConn=dbObj.GetConnection();SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=cmd;DataSetds=newDataSet();da.Fill(ds);dlName.DataSource=ds.Tables["tb_Class"].DefaultView;dlName.DataBind();运行后出错:System.InvalidOperationException:Fill:SelectCommand.Connection属性尚未初始化请问应该怎么改??在线等
解决方案
解决方案二:
你的myconn和myConn是怎么回事?好多标识符都不知道怎么回事,看着晕.总体感觉你就是没有正确地关联各个数据库访问类的对象.
解决方案三:
看着糊涂你这个方法如果不行的话你就换种写法啊没必要在这个方法上浪费太多时间SqlCommandcmd=newSqlCommand();stringP_Str_SqlStr="select*fromtb_Class";SqlConnectionmyConn=dbObj.GetConnection();SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=cmd;myconn.Open();DataSetds=newDataSet();da.Fill(ds);dlName.DataSource=ds.Tables["tb_Class"].DefaultView;dlName.DataBind();myconn.Close();
解决方案四:
很简单,因为这句SqlConnectionmyConn=dbObj.GetConnection();你GetConnection()得到的连接对象不是你先前声明的那个叫myconn的SqlConnection。