您的位置:首页 > 博客中心 > 数据库 >

SqlHelper类编写前奏:DataReader关闭链接出现问题

时间:2022-03-10 17:01

SqlHelper是一个执行数据库操作的助手类,但是当我们没学过DataSet之前,要想使用using搭配SqlConnection和SqlCommand写出一个真正独立的SqlHelper都是不太可能的。

比如:一个常规的ExecuteReader方法如果使用上述做法,代码如下:

gxlsystem.com,布布扣

注意:using并不是不好,他是一个很不错的资源管理工具。但是正是由于他的自动性质,在SqlHelper中产生了麻烦,故不能在SqlHelper中使用他。其他地方,比如临时定义一个sql查询,照样可以使用。而且推荐使用!

今早又想到了几点:

  1.在SqlHelper并不一定都不能使用using,只是大数据查询的时候不能用,因为不能有效关闭连接。而在一些只返回某个值或者某几个值的情况下(ExecuteSalar),或者ExecuteNonQuery的情况下,可以并且推荐使用using

 

SqlHelper类编写前奏:DataReader关闭链接出现问题,布布扣,bubuko.com

热门排行

今日推荐

热门手游