我想查询数据库。并返回个数。写了如下方法。但每次dr = myCom.ExecuteReader(); 都报错说连接属性没有初始化?请问是什么原因?? public int count()
{
int revalue = 0;
SqlConnection myConn = new SqlConnection("server=(local);uid=sa;pwd=sa;database=test"); // 是不是这里不对???
SqlCommand myCom = new SqlCommand("select * from event");
SqlDataReader dr = null;
myConn.Open();
dr = myCom.ExecuteReader(); //这里报错
if (dr.HasRows)
{
dr.Read();
revalue = Convert.ToInt32(dr[0].ToString());
} return revalue;
}
{
int revalue = 0;
SqlConnection myConn = new SqlConnection("server=(local);uid=sa;pwd=sa;database=test"); // 是不是这里不对???
SqlCommand myCom = new SqlCommand("select * from event");
SqlDataReader dr = null;
myConn.Open();
dr = myCom.ExecuteReader(); //这里报错
if (dr.HasRows)
{
dr.Read();
revalue = Convert.ToInt32(dr[0].ToString());
} return revalue;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货