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

本文关键字:windows NET 应用程序 数据库 Access 计算机 安装 | 更新日期: 2023-09-27 18:20:16

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

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

客户端出现了什么错误?也许他/她没有对c:''program文件目录的写入权限。

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

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

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

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