【问题标题】:Error vb.net - Operation must use an updateable query错误 vb.net - 操作必须使用可更新查询
【发布时间】:2015-04-03 10:31:17
【问题描述】:

我有一个在 VB 2008 和 ms 访问数据库中编码的数据驱动应用程序。 该应用程序在 Windows XP (SP3 32bit) 上运行良好。 但是在将操作系统从 windows xp 升级到 windows 7(均为 32 位)后,我开始收到此错误。

经过反复试验,我得出的结论是,这完全是因为我使用的连接字符串是“UNC 路径”。 连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Accounts-pc\ACCOUNTS (D)\DATA\RTGS.mdb”是名为 RTGS.mdb 的数据库文件的 UNC 路径。

使用上述连接字符串我可以读取数据,但修改或添加新记录会出现此错误。

为了进行试用,我确实将连接字符串更改为“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data\RTGS.mdb”并运行数据库服务器所在的应用程序,但我没有收到即使更新记录也会出错。 而且因为在 Windows XP 上同样可以正常工作,这显然是因为 Windows 7 操作系统不允许 UNC 路径访问我的数据库以更新记录。

桑迪普

【问题讨论】:

    标签: vb.net ms-access windows-7 unc


    【解决方案1】:

    路径中的括号?这是您的两个连接字符串之间的区别之一。只是预感。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      相关资源
      最近更新 更多