我有一个使用Access文件的Cassini应用程序。更新的安装程序将覆盖应用程序和数据库。但是,即使系统重新启动,应用程序仍然可以看到旧数据。 (还手动复制了MDB文件,以确保已替换该文件,但无济于事。)
应用程序查看新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";
知道发生了什么事以及如何避免缓存问题吗?
更新(以回答评论中的一些问题):
最佳答案
关于asp.net - 为什么Jet OLEDB驱动程序缓存我的MDB文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266172/