操作必须使用myapp.exe

时间:2018-07-11 04:46:06

标签: vb.net

我是一个新手,在解释方面也不好,但是我会尽力的,希望您能理解。我试图首先使用ms访问数据库创建application.exe,但它可以登录和搜索,但是当我尝试使用我的application.exe编辑或输入其他数据时,会发生operation must use an updateable query,但是当我不使用.exe应用时没问题节目 这是我执行我的应用程序时要逐步执行的操作。我为什么要包括这个,我不知道,我也不十分确定问题的原因是我执行应用程序的方式。顺便说一下,这是我使用的连接字符串

Public cn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\DB_HR.accdb;Jet OLEDB:DATABASE PASSWORD=dbhr123;")

步骤1.我将数据库放入bin / debug 然后

步骤2。我添加数据库Solution Explorer

第3步,我通过右键单击进入DB_HR.accdb的属性,并将“复制到输出目录”更改为“如果更新like this,则复制”

第4步。就像在此picture

中一样,构建Windows应用程序

第5步。我将我的app.manifest代码requestExecutionLevel level =“ asInvoker” uiAccess =“ false”更改为highestAvailable just like this

步骤6。我使用Setup Wizad创建我的可执行应用程序。然后添加此Files,然后创建了一个 像我在this picture中一样为WindowsApp1.exe进行快捷剪切,然后将其拖到用户的桌面中,然后在“生成”菜单中,单击批处理生成以创建.exe应用

但是问题仍然存在。操作必须使用可更新的查询 你能帮我吗,我该怎么办?预先感谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。尝试检查您的 App.config 解决方案资源管理器并打开它。

If the code look like this ,然后应添加此code,然后保存。

然后尝试执行程序。