我有一个使用Access文件的Cassini应用程序.更新的安装程序会覆盖应用程序和数据库.但是,即使在系统重启后,应用程序仍会看到旧数据. (还手动复制MDB文件以确保它已被替换,但它没有帮助.)
连接字符串是标准的(我认为):
Connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("App_Data\\" + ConfigurationManager.AppSettings.Get("dbfile")) + ";Jet OLEDB:Database Password=xxxx";
知道发生了什么以及如何避免缓存问题?
更新(回答评论中的一些问题):
>我们只能在Windows 7上重现此问题.
> Cassini应用程序永远不会更新MDB.我们创建数据库并将其发送给用户. – 我们确保安装程序成功替换了该文件.实际上,如果我们手动更换它会发生同样的事情.
> Windows重新启动后问题仍然存在.
解决方法
原文地址:https://www.jb51.cc/aspnet/248185.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。