dataset 在内存中储存的时间是多长?

tmxvkwxf 2008-07-06 08:54:27
dataset 在内存中储存的时间是多长?
...全文
174 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
evjen 2008-07-07
  • 打赏
  • 举报
回复
程序关闭就结束啦
fsy123456accp 2008-07-07
  • 打赏
  • 举报
回复
可以自己在代码里设置的啊
xuezj508 2008-07-07
  • 打赏
  • 举报
回复
顺便问一句:缓存储存的时间是多长?
sxu_nono 2008-07-07
  • 打赏
  • 举报
回复
你每请求一次页面,页面类就重新初始化一次。Web本来就是无状态的,尽量不保存对象。如果你的某个变量要在一次会话中保存的话可以设置成static,但不推荐这种做法。如果要保存数据最好是用控件,或者尽量在一次请求内完成操作,然后给它销毁。
sxu_nono 2008-07-07
  • 打赏
  • 举报
回复
你每请求一次页面,页面类就重新初始化一次。Web本来就是无状态的,尽量不保存对象。如果你的某个变量要在一次会话中保存的话可以设置成static,但不推荐这种做法。如果要保存数据最好是用控件,尽量在一次请求内完成操作,然后给它销毁。
wangwei155 2008-07-07
  • 打赏
  • 举报
回复
这跟变量的作用域有关系的吧,确定你的dataset对象是页面级全局变量?
tmxvkwxf 2008-07-07
  • 打赏
  • 举报
回复
我感覺有點不對呢,我第一次載譽入數據時是ok的,但是等到我刷新幾次之後,或是在這個頁面上做一些其它的動作之後,這個dataset就成null呢!
PrewinZZZ 2008-07-07
  • 打赏
  • 举报
回复
通俗的讲上面的内容就够了,细致的讲问问深入一点的书籍。
sxmonsy 2008-07-07
  • 打赏
  • 举报
回复
通俗的说就是页面关了就没了
sunlovesea 2008-07-07
  • 打赏
  • 举报
回复
gc的自动回收是针对托管内存来说的。当垃圾回收器运行时,它会直接从内存中移除不用析构的垃圾对象。
tmxvkwxf 2008-07-07
  • 打赏
  • 举报
回复
有人幫忙回復一下嗎,謝謝!
tmxvkwxf 2008-07-06
  • 打赏
  • 举报
回复
是等到页面的关闭吗,dataset才算是用完吗
seesea125 2008-07-06
  • 打赏
  • 举报
回复
dataset用完后,如果不自己手动dispose的话,就变成内存垃圾,等待gc回收
tmxvkwxf 2008-07-06
  • 打赏
  • 举报
回复
怎么才算是用完呢
suyiming 2008-07-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 winner2050 的回复:]
asp.net 的话,用完就扔掉了。
[/Quote]
freeflying1222 2008-07-06
  • 打赏
  • 举报
回复
好问题啊,希望有高人能详细解释一下,主要是gc的自动回收,很抽象!
winner2050 2008-07-06
  • 打赏
  • 举报
回复
asp.net 的话,用完就扔掉了。
s208ping 2008-07-06
  • 打赏
  • 举报
回复
DataSet 也是对象,和普通的对象生命周期一样,决定于你声明的部位和引用情况!
brz97 2008-07-06
  • 打赏
  • 举报
回复
直到对dataSet的引用为空时才会被垃圾回收
sunxw18 2008-07-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xs8577 的回复:]
直到生存周期结束才自动销毁。
[/Quote]
加载更多回复(1)

61,821

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧