返回sqldatareader的方法,怎么关闭连接
展开全部
返回DataReader的结果,如下所示,将reader的返回值给value
string value;
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
value= reader[0].ToString();
}
}
reader.Close(); //关闭reader
2. 关闭连接有两种方式:
1).直接用close()
SqlConnection con = new SqlConnection(conn));
....
con.Close(); //关闭SQL连接
2)用using,使用结束后自动close
using (SqlConnection conn = new SqlConnection(conn))
{
....
}
展开全部
如果你调用时写成这样:
SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
那么SqlDataReader会自动关闭
否则你可以调用Dispose()
SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
那么SqlDataReader会自动关闭
否则你可以调用Dispose()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlDataReader dr = cmd.ExeceReader();
dr.Close();
return dr;
这样可以啊``我都是这样写的啊
dr.Close();
return dr;
这样可以啊``我都是这样写的啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是这样的:
SqlDataReader dr = cmd.ExeceReader();
dr.Close();
具体看代码
SqlDataReader dr = cmd.ExeceReader();
dr.Close();
具体看代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlDataReader dr = "" //自动打开
dr.Read(); //读取
dr.Close(); //关闭
自动打开,手动关闭
dr.Read(); //读取
dr.Close(); //关闭
自动打开,手动关闭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询