打算采用cache,后台是oracle数据库!!如果是ACCESS 就非常简单,
Cache.Insert( cacheName,
object,
new CacheDependency( @ "c:\access.mdb " ),
);
/////////////////////////////////////////////////////////////////
但如果是SQL SERVER 就可能要加入一个临时的文件,当数据库修改时此临时文件改变,Cache
失效.
Cache.Insert( cacheName,
object,
new CacheDependency( @ "c:\temp.xml " ),
);
这个是我在网上找到的答案!!但是数据库修改的时候是不是要在用写代码控制这个临时文件的修改?!如果数据库管理员人为的直接在数据库中更改了数据,那该咋办呢?
Cache.Insert( cacheName,
object,
new CacheDependency( @ "c:\access.mdb " ),
);
/////////////////////////////////////////////////////////////////
但如果是SQL SERVER 就可能要加入一个临时的文件,当数据库修改时此临时文件改变,Cache
失效.
Cache.Insert( cacheName,
object,
new CacheDependency( @ "c:\temp.xml " ),
);
这个是我在网上找到的答案!!但是数据库修改的时候是不是要在用写代码控制这个临时文件的修改?!如果数据库管理员人为的直接在数据库中更改了数据,那该咋办呢?
解决方案 »
- 软件薪资设计
- 程序授权问题,请赐教!
- 怎样在绑定的时候加中文
- 泛型应用的问题
- System.Web.HttpContext.Current.Session["a"]和aspx页面中this.Session["a"]有什么不同
- 什么是服务器回传?
- 如何防止站点上的.xls被别人文件通过路径直接打开?
- 如何让textbox只能输入数字跟小数点,有什么方法让很多textbox都要实现这功能! 谢谢了
- 晕 好象js对treeview的checkbox的操作并不能改变真正checked属性!!!
- 请问我在DataList中在模板列中嵌入控件(怎么获取、怎么操做!)急!!急!!!在线等!
- 请帮忙看一下,对象名 'job_ad_server.dbo.ad_List' 无效
- GridView动态删除列后启动视图状态会有问题??
这还得了?只要数据库文件改变,哪怕根本没有记录改变而只是Jet引擎写了一点管理信息到文件,你的缓存数据就丢失了!这中依赖方式也太缺乏强度了。你的缓存依赖需要再细致一些,强度更高一些。