我的vs2005里面写的下面语句:
if (Cache["aa"] != null)
{
int aaa = Convert.ToInt32(Cache["aa"]);
Response.Write("没有读数据,cache里面是:"+aaa);
}
else
{
Cache["aa"] = 100;
Response.Write("读取数据库了");
}应该第一遍运行的时候显示"读取数据库了",以后都显示"没有读数据,cache里面是:100"才对啊.
结果我运行的第一遍对的,再刷新还是"读取数据库了",再狂刷,有时候会显示"没有读数据,cache里面是:100"
这是怎么回事?难道cache自己会消失?我也没有写失效时间的啊!
最郁闷的是有时候刷新结果正确,有时候刷新结果不正确,这叫我怎么判断啊?
难道是我机子问题(内存太小,自动就收回cache了?),还是语句有问题?
if (Cache["aa"] != null)
{
int aaa = Convert.ToInt32(Cache["aa"]);
Response.Write("没有读数据,cache里面是:"+aaa);
}
else
{
Cache["aa"] = 100;
Response.Write("读取数据库了");
}应该第一遍运行的时候显示"读取数据库了",以后都显示"没有读数据,cache里面是:100"才对啊.
结果我运行的第一遍对的,再刷新还是"读取数据库了",再狂刷,有时候会显示"没有读数据,cache里面是:100"
这是怎么回事?难道cache自己会消失?我也没有写失效时间的啊!
最郁闷的是有时候刷新结果正确,有时候刷新结果不正确,这叫我怎么判断啊?
难道是我机子问题(内存太小,自动就收回cache了?),还是语句有问题?
解决方案 »
- 如何获取.eml文件内附件的下载地址(急)
- 类中使用ScriptManager.RegisterStartupScript()方法,参数怎么给。
- asp.net中怎样播放FLV格式文件
- 循环读取DataList里某控件的值
- DropDownList下拉列表框的问题
- 谁手上有ASP.NET的英文文献资料啊,急!!!
- 拒绝访问:从程序里导入数据到WORD里有错误,错误在内容里。怎样解决。
- 怎么根据字符串创建一个textbox这样的对象。
- 关于服務器端调用JavaScript函数
- 在vs.net的环境下,怎么做网站?能像dreamweaver和iis那样用吗?
- 用户 'LECHEN\ASPNET' 登录失败。 如何解决
- 高分求ComponentArt_WebUI.v.3.0.1623 的序列号
if (Cache["aa"] != null)
{
int aaa = Convert.ToInt32(Cache["aa"]);
Response.Write("没有读数据,cache里面是:" + aaa);
}
else
{
TimeSpan SessTimeOut = new TimeSpan(0, 0,600,0, 0);
Cache.Insert("aa", 100, null, DateTime.MaxValue, SessTimeOut, System.Web.Caching.CacheItemPriority.NotRemovable, null);Response.Write("读取数据库了");}