请问DataSet占用的内存大么?
我读什么数据,都要装到DataSet中处理,从数据库中,XML中提取数据什么的
我怕使用太多,会造成内存浪费和时间浪费
该不该有此疑虑呢?
读数据库可以用DataReader,它占用的内存最小,效率最高!
--------------------------------
AspNetPager 免费分页控件4.1版发布,欢迎下载使用:http://www.webdiyer.com
dataset是一种非连接的访问数据库的方法,它是把整个表保存在内存,当很大的数据表载入内存是使用dataset是一个问题,如果有多个用户访问同一台计算机,就会导致严重内存消耗,所以有时可以使用datareader
使用托管代码不用关心内存的,.net会去处理的
http://www.microsoft.com/china/community/TechZone/TechArticle/TechDoc/gcview.asp
当你设置页面缓存时dataset就会体现它的高效性,而datareader在数据查询等不涉及数据修改的应用方面应用比较多。