日期:2014-05-18  浏览次数:20464 次

从数据库中读出数据并存入DataTable后,如果在重新访问此页面还会从数据库里读还是从内存里读?
访问一页面,从数据库中读出数据并存入DataTable后,如果在重新访问此页面还会从数据库里select在存入DataTable在显示出来还是直接从DataTable里读?

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

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

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

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