我有一个使用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";
Run Code Online (Sandbox Code Playgroud)
知道发生了什么以及如何避免缓存问题?
更新(回答评论中的一些问题):
小智 0
将连接对象的缓存授权属性设置为 false,默认情况下为 true。
http://msdn.microsoft.com/en-us/library/aa140022(v=office.10).aspx
| 归档时间: |
|
| 查看次数: |
1404 次 |
| 最近记录: |