conn1 f = new conn1();
SqlDataReader da = f.datareader(sql)da.Close();
f.close();datareader是自己写的一个conn1类里面的方法,里面也有一个close方法。有没有必要da.Close();
SqlDataReader da = f.datareader(sql)da.Close();
f.close();datareader是自己写的一个conn1类里面的方法,里面也有一个close方法。有没有必要da.Close();
解决方案 »
- 动态生成左侧菜单
- 关于VSS 的版本控制
- 如何初始化数据,使请求减少?
- 关于VS2003的问题请各位看看。。。。
- 急问一个关于生成透明背景图片的问题...各位高人都来看看:)
- 在DataList数据绑定后,能不能在ItemDataBound中根据绑定的数据,决定显示数据。
- 100 求抽奖程序!!!!!!!!!!!!!
- 两条select语句怎么写进一个dataSet的同一个表中?
- TreeView控件,如果单击节点后在其右面的frame中显示 制定的页面
- 利用web控件---验证自定义控件何解?(当即结贴)
- 没人回再起一帖!怎样在母板页按一个按钮让内容页的MeltuView控件的ActiveViewIndex属性改变?
- 更换空间和SQL服务器之后经常出现,连接失败,有时候又可以,郁闷!
if(reader.Read())
{
}
reader.Dispose();
不过你不关闭SqlDataReader直接关闭SqlConnection也没有问题SqlDataReader也直接跟着就关了。
直接
Using(Conn)
{
Conn.Open();
... ...
}
就OK
其实重要的是 把Connection关闭,因为连接是比较占用系统资源的
Reader 关不关闭影响不大,你把Connection.close时,如果没有把reader关闭,reader有可能还会占用一些资源.所以还是按规范reader.close(),然后再connection.close(),以后你想在connection.close之前再添加代码也行,容易扩展。