社区
C#
帖子详情
DataReader使用完毕之后,能不能自动关闭
yzaiml
2007-07-25 10:47:51
DataReader使用完毕之后,能不能自动关闭DataReader和所对应的连接
cmd.ExecuteReader(CommandBehavior.CloseConnection);
这个只能是手动关闭DataReader后才会关闭数据库连接
...全文
212
9
打赏
收藏
DataReader使用完毕之后,能不能自动关闭
DataReader使用完毕之后,能不能自动关闭DataReader和所对应的连接 cmd.ExecuteReader(CommandBehavior.CloseConnection); 这个只能是手动关闭DataReader后才会关闭数据库连接
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sbqcel
2007-07-25
打赏
举报
回复
using ( SqlDataReader sqlReader = sqlCmd.EndExecuteReader( asyncResult ) )
{
GridView1.DataSource = sqlReader;
GridView1.DataBind( );
}
Robin
2007-07-25
打赏
举报
回复
能不能举个例子呀
oscarklzhu
2007-07-25
打赏
举报
回复
非托管资源需要你自己释放。GC不能回收。
sbqcel
2007-07-25
打赏
举报
回复
要不使用using块
Robin
2007-07-25
打赏
举报
回复
各位想想办法喽
angelzjk
2007-07-25
打赏
举报
回复
按照VS里面的垃圾回收机制的话是会自动回收的
但最好在你使用好自己关闭
因为不知道系统在什么时候回收资源
sbqcel
2007-07-25
打赏
举报
回复
DataReader需要手动关闭.....
zhqs1000
2007-07-25
打赏
举报
回复
还是释放下。
yzaiml
2007-07-25
打赏
举报
回复
no body?
已有打开的与此命令相关联的
DataReader
,必须首先将它
关闭
。对于此异常的理解
2. 在`SqlGetDataTable`方法中,添加一个`Sql
DataReader
`实例,用using语句包裹,以便在完成后
自动
关闭
。 修改后的代码可能如下: ```csharp public static DataTable SqlGetDataTable(string proc, CommandType ...
ASP[1].NET与数据库连接池.doc
二是
使用
DataAdapter时,如果连接已经打开,DataAdapter的Fill或Update方法执行
完毕
后不会
自动
关闭
连接,这同样会导致连接泄漏。 清单1中可能展示了如何打开连接、
使用
DataReader
并可能引发连接池压力的代码。为了...
ado.net封装类,方便复用,减少打开
关闭
的频率
在.NET中,只要
使用
默认的`System.Data.SqlClient`命名空间,连接字符串中不指定`Pooling=false`,就会
自动
启用连接池。 在设计封装类时,还需要考虑错误处理和异常捕获,确保在出现错误时能够提供有用的错误信息,...
获取多个结果集(2.0)
8. **
关闭
资源**:在所有结果集处理
完毕
后,记得
关闭
数据读取器(调用Close方法),并
关闭
数据库连接(调用SqlConnection的Close方法)。这样可以释放数据库资源,避免内存泄漏。 在实际应用中,你可能还需要考虑...
.NET 性能优化方法总结
- **2.2.1 在方法中打开和
关闭
连接**:在
使用
数据库连接时,应当确保在
使用
完毕
后立即
关闭
连接。 - **2.2.2 显式
关闭
连接**:即使
使用
了`using`语句,也应该养成显式
关闭
连接的习惯。 - **2.2.3 确保连接池启用**:...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章