首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

SqlDataReader资源释放有关问题

2012-01-06 
SqlDataReader资源释放问题。请问页面中有几个字是用SqlDataReader读出来的,显示完就立刻释放了这个SqlData

SqlDataReader资源释放问题。
请问页面中有几个字是用SqlDataReader读出来的,显示完就立刻释放了这个SqlDataReader。
如果1000人或者更多人同时访问这个页面会不会出错?

因为释放有个间隔,SqlDataReader有连接限制的。
这样会不会出错呢?

[解决办法]
在web程序中,建议少用DataReader而多用DataTable。
因为DataReader是连线型的,等于如果你要显示一百条数据,它要等你把这一百条数据全都显示完才会关闭与数据库的连接,因此很占网络资源。
而DataTable不同,它是离线型,取出来就保存在内存中,跟数据不再联系,它占的是内存资源。
相对内存资源,网络资源更重要,它直接影响响应速度。

热点排行