使用带有ACE.OLEDB提供程序的数据库

时间:2018-05-15 06:08:49

标签: database vb.net access

是否可以在没有ACE.OLEDB提供程序的情况下连接(写入,读取)Access数据库? 问题是,在我的公司,许多PC没有安装提供程序,我不可能将它安装在计算机上(我不是IT部门的一部分),我需要管理员验证。 还有其他办法吗?有一些lybrary添加到应用程序?该应用程序是VB.net表单应用程序。

非常感谢你的时间。

1 个答案:

答案 0 :(得分:0)

如果您使用的是ACCDB文件,那么基本上没有,这是不可能的。如果你使用MDB文件,那么你现在可以使用Jet提供程序,它实际上是Windows的一部分,所以你不需要额外安装任何东西。 ACCDB是Office 2003引入的新文件格式以及DOCX for Word,XLSX for Excel等.MDB是从一开始就支持的原始Access文件格式。如果您没有使用任何特定于ACCDB的功能,那么使用MDB实际上不会丢失任何内容。

我应该提到的一件事是,ACE有32位和64位两种版本,而Jet只有32位。也就是说,无论如何,64位ACE是罕见的,因为安装Office的任何人通常会安装32位版本。这意味着,如果你想使用Jet,你的应用程序必须是32位,而你可以创建一个64位应用程序来使用ACE,但通常需要一个32位版本。