当前位置: 代码迷 >> ASP.NET >> 从数据库中读出数据并存入DataTable后,如果在重新访问此页面还会从数据库里读还是从内存里读?解决方法
  详细解决方案

从数据库中读出数据并存入DataTable后,如果在重新访问此页面还会从数据库里读还是从内存里读?解决方法

热度:8071   发布时间:2013-02-25 00:00:00.0
从数据库中读出数据并存入DataTable后,如果在重新访问此页面还会从数据库里读还是从内存里读?
访问一页面,从数据库中读出数据并存入DataTable后,如果在重新访问此页面还会从数据库里select在存入DataTable在显示出来还是直接从DataTable里读?

用完了DataTable需要对DataTable进行Clear()和Dispose()吗?

------解决方案--------------------------------------------------------
1.会重新读一次。
2.会自动释放对象的,不需要手工释放!

------解决方案--------------------------------------------------------
完成请求之后,这个 aspx 内的字段都会被丢弃了

除非你对 DataTable 用其他持久“容器”(如 Session Cache Application)
进行了存储
------解决方案--------------------------------------------------------
如果有缓存,从缓存中读取(即内存),否则从数据库中。
------解决方案--------------------------------------------------------
数据库
------解决方案--------------------------------------------------------
是啊,不過如果頁面關掉的化,session(頁面級)會釋放掉。
------解决方案--------------------------------------------------------
应该不用你释放,不是有垃圾回收机制么。。
  相关解决方案