运行已发布的.exe时出现C# - OleDb异常

时间:2015-01-04 17:05:21

标签: c# winforms ms-access-2010 oledb

我正在开发一个C#项目。在VS2013中运行时,它没有显示错误。我使用MS Access 2010.但是在发布项目后,单击任何涉及数据库进程的按钮,.exe应用程序显示OleDbException。

OleDbException : Use updateable query.

但它在VS2013上完美运作。

我的连接字符串: Provider=Microsoft.Jet.OLEDB.4.0;Datasource=|DataDirectory|\\Resources\\GreenTrends.mdb;Persist Security Info=True

提前致谢!

1 个答案:

答案 0 :(得分:2)

确保运行该进程的用户具有对数据库文件的读/写权限。这样的错误消息可能有点误导,因为它经常缺少导致错误的权限。有关详细信息,请参阅this SO answer