Application缓存如何更新?

BingGroup 2004-05-08 08:28:47
比如:
System.Web.HttpContext.Current.Application["BBS"]=ds.Tables["BBS"].DefaultView;


dataset 发生变化了,需要更新,采用如下代码:

System.Web.HttpContext.Current.Application.Lock();
System.Web.HttpContext.Current.Application["BBS"]=ds.Tables["BBS"].DefaultView;
System.Web.HttpContext.Current.Application.UnLock();


这样原来的Application["BBS"]是否会被自动回收?

...全文
118 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
BingGroup 2004-05-09
如何销毁原来的 application["bbs"] 的对象
更新application["bbs"]?

我采用以上程序,每次更新application["bbs"],aspnet_wp都增加内存,都快到200M了

内存没有回收。
  • 打赏
  • 举报
回复
vzxq 2004-05-09
学习,UP
  • 打赏
  • 举报
回复
BingGroup 2004-05-09
那如何销毁原来的数据?
  • 打赏
  • 举报
回复
smoothwood 2004-05-08
在这里,application["bbs"]相当于一个指针,被重新赋值后,只是指向一个新的数据
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-05-08 08:28
社区公告
暂无公告