首页 新闻 会员 周边

这样是否还需要手动释放sqlconnction

0
悬赏园豆:5 [已解决问题] 解决于 2012-12-14 16:03
 using (SqlCommand cmd = new SqlCommand(sqlstr, new SqlConnection(connstr)))
            {
                cmd.Connection.Open(); 
            } 

如果是这样创建的,是否还需要手动释放sqlconnction的连接呢!

大肥肥哈哈的主页 大肥肥哈哈 | 初学一级 | 园豆:197
提问于:2012-12-14 14:07
< >
分享
最佳答案
1

要的。比较好的写法是:

using(var connection = new SqlConnection(connstr))
using(var cmd = new SqlCommand(sqlstr, connection))
{
     //do something
}
//如果是3.0之前的framework,需要把var换成对应的类型
收获园豆:5
水牛刀刀 | 大侠五级 |园豆:6350 | 2012-12-14 14:10
其他回答(1)
0

你原先那种写法,应该是需要手动的释放的

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-14 14:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册