在远程计算机上安装带有.NET Windows应用程序的Access数据库

时间:2012-01-12 09:57:40

标签: c# visual-studio-2010 ms-access-2007

我在C#中使用Visual Studio 2010开发了一个桌面应用程序,我使用Access数据库文件(.accdb)作为我的后端。应用程序在我的结束时运行顺利,但是当我将其邮寄到我的客户端时,应用程序每次尝试写入数据库时​​都会显示错误。我已将该数据库文件与应用程序一起邮寄,并且“复制到输出目录”属性设置为“如果更新则复制”。我确信这个问题很小,并且与数据库文件的连接或许可有关。我需要一些快速帮助,因为我的时间不多了。提前完成。

3 个答案:

答案 0 :(得分:0)

客户遇到什么错误?也许他/她没有对c:\ program files目录的写权限。

答案 1 :(得分:0)

您的客户端是否正确安装了MS-Access或ACCDB驱动程序?对我来说似乎是一个驱动问题。用于打开与访问数据库的连接的连接字符串是什么?

您也可以尝试将数据库转换为MDB而不是ACCDB。 MDB使用得更广泛,其驱动程序通常预先安装在所有Windows计算机上。此外,此格式不需要安装MS-Access。

答案 2 :(得分:0)

尽管您的错误消息Input string is not in the correct formatOperation must be an updatable query并不明显,但它们可能表示您使用保留关键字作为表名或列名。

查看this list(MSDN)并检查您的数据库中是否使用了其中任何一个。