Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用单个ACCDB数据库创建程序_C#_Ms Access - Fatal编程技术网

C# 使用单个ACCDB数据库创建程序

C# 使用单个ACCDB数据库创建程序,c#,ms-access,C#,Ms Access,经过许多、许多小时的研究、挠头和更多的研究,我终于决定向你们寻求帮助。我正在尝试创建一个程序,所有用户都将指向一个.accdb文件。由于Microsoft.ACE.12.0要求每个工作站都有一个修补程序,所以除了转到不同的计算机外,我已经设置好了所有设置。问题是在我的工作场所,这是不现实的。有没有人知道更好的方法来使用C#连接到数据库,这样我就可以提取所有需要的信息。如果我理解正确,您有一个后端数据库,它是一个.accdb文件,但您无法在公司机器上安装补丁/更新,您的应用程序需要这样的更新才能正

经过许多、许多小时的研究、挠头和更多的研究,我终于决定向你们寻求帮助。我正在尝试创建一个程序,所有用户都将指向一个.accdb文件。由于Microsoft.ACE.12.0要求每个工作站都有一个修补程序,所以除了转到不同的计算机外,我已经设置好了所有设置。问题是在我的工作场所,这是不现实的。有没有人知道更好的方法来使用C#连接到数据库,这样我就可以提取所有需要的信息。

如果我理解正确,您有一个后端数据库,它是一个.accdb文件,但您无法在公司机器上安装补丁/更新,您的应用程序需要这样的更新才能正常工作

你是如何安装这个应用程序的?我猜这是一个运行在网络共享上的.exe,而您没有运行任何安装程序。您不能让您的系统管理员推出必要的先决条件吗

您是否致力于.accdb?如果不是,那么SQLite()可能对您更适合


或者,如果您可以让SQL Server(甚至是Express)在某个地方运行,这将为您提供更好的服务。

没错,我使用的是带有单个.accdb文件的后端数据库。我无法将修补程序安装到计算机上,因为它们运行的是不受支持的操作系统,并且由于公司授权而被锁定。我们只是从共享服务器复制和粘贴一个.exe文件。我没有提交给.accdb,所以我将研究sqlite。对于SQL Server,由于公司的授权,同样的事情也适用,他们不喜欢我们运行独立的服务器。“补丁”是用来做什么的?是否可以使用不需要修补程序的早期版本的Jet驱动程序?microsoft.ace.oledb.12.0未在本地计算机上注册提供程序是我在64位且未安装Access数据库引擎的计算机上收到的错误消息。我正试图找到一种方法,使IT部门的安装尽可能简单,而不必在每个工作站上安装。如果在客户端机器上安装该驱动程序是一种障碍,我会使用旧的驱动程序(或32位驱动程序)重新构建应用程序,这可能是这些机器上的标准驱动程序(也就是说,如果他们使用旧版本的office)我对C语言的编码仍然非常陌生,我刚刚学完VBA,所以我仍在努力学习如何连接到数据库,更不用说从数据库中获取信息了。