繁体   English   中英

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

[英]Install an Access database with a .NET windows application on a remote computer

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

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

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

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

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

查看此列表 (MSDN),并检查是否在数据库中使用了其中的任何一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM