Cache确实提高了效率,但是如何让Cache与数据库同步呢!
解决方案 »
- ASP.net 智能设备(PDA)Access数据库
- .net运行时出现“/”应用程序中的服务器错误一般是何所致
- 关于iframe 不耻下问,把txtSon.Text(儿子中的值),给lblResult.Text(父亲)
- jquery酷滚动效果
- asp.net中进行电子邮件的发送
- 路径问题
- 附加数据库问题
- 还是treeview问题,再线等。
- 急求 .NET问题
- redcaff来领分吧,这是你应得的!^_^
- 关于使用OWC11实现较WEB中复杂的报表问题。求C#语言的实例。
- vb.net 用户控件使用vbscript 或者javascript的问题,干脆说把脚本嵌入到用户控件的问题。郁闷-_-!
把数据缓存起来,然后设置这个缓存项的依赖文件,当在添加数数据,修改数据和删除数据时改变这个这个文件内容,如可以把文件内容改成当前的时间.这样每一次数据有变化的时候缓存项自己被删除,在缓存被删除的时候我们可以设置一个代理,让这个代理重新去读取数据然后缓存起来,这样就可以跟数据库里面的数据同步了.
Cache.Insert( cacheName,
object,
new CacheDependency( @"c:\access.mdb" ),
);
/////////////////////////////////////////////////////////////////
但如果是SQL SERVER 就可能要加入一个临时的文件,当数据库修改时此临时文件改变,Cache
失效.
Cache.Insert( cacheName,
object,
new CacheDependency( @"c:\temp.xml" ),
);