Ms access 是否需要使用odbc访问Access文件?

Ms access 是否需要使用odbc访问Access文件?,ms-access,Ms Access,使用odbc连接器访问Access文件时是否需要安装Access 我有一个Access文件db,它由我的应用程序使用。我想在另一台电脑上安装此应用程序,因此我还需要移动文件 如果复制access文件并将应用程序与odbc连接器一起安装,我是否能够访问该文件?或者我也需要访问(对于某些DLL?)才能做到这一点吗?简短的回答是否定的 长话短说的答案是。再长一点 如果您的应用程序仅将MDB文件用于存储,,则您在客户端计算机上所需的只是MSDAO-。 对于不同版本的Access,有不同版本的DAO LI

使用odbc连接器访问Access文件时是否需要安装Access

我有一个Access文件db,它由我的应用程序使用。我想在另一台电脑上安装此应用程序,因此我还需要移动文件


如果复制access文件并将应用程序与odbc连接器一起安装,我是否能够访问该文件?或者我也需要访问(对于某些DLL?)才能做到这一点吗?

简短的回答是否定的

长话短说的答案是。再长一点

如果您的应用程序仅将MDB文件用于存储,则您在客户端计算机上所需的只是MSDAO-。
对于不同版本的Access,有不同版本的DAO LIB,您应该能够很容易地查找您的Access版本所需的版本

MS Windows的更高版本通常附带已安装的DAO LIB


如果您的应用程序正在数据库中启动MSAccess表单或报告,则您确实需要安装MS Access,简短的回答是否

长话短说的答案是。再长一点

如果您的应用程序仅将MDB文件用于存储,则您在客户端计算机上所需的只是MSDAO-。
对于不同版本的Access,有不同版本的DAO LIB,您应该能够很容易地查找您的Access版本所需的版本

MS Windows的更高版本通常附带已安装的DAO LIB


如果您的应用程序正在数据库中启动MSAccess表单或报表,那么您确实需要安装MS Access

虽然关于使用DAO的答案是正确的,但您还可以选择使用ADO和可选的ADOX,后者由Microsoft作为MDAC包的一部分提供。它的内存占用比DAO小,而且通常更快。同样的限制也适用于您可以读取和写入数据、创建、修改和删除表,但不能使用Access窗体或报表

ADO仍然作为基于COM的访问和许多其他数据库接口受到支持。ADOX(用于表格修改)已折旧,但仍然有效

ADOX和DAO都是“仅限Jet”的接口,这意味着它们可以与Microsoft Access的“Jet DB引擎”一起工作,但如果以后更改基础数据库,它们将无法工作


您提到的OBDC连接器应该可以很好地工作,使用ADO.NET(推荐用于新代码),并且仍然具有相同的“仅数据”限制。如果以后要将数据库更改为SQL server或MySQL,此接口仍应可用。

虽然关于使用DAO的答案是正确的,但您也可以选择使用ADO和可选的ADOX,后者由Microsoft作为MDAC包的一部分提供。它的内存占用比DAO小,而且通常更快。同样的限制也适用于您可以读取和写入数据、创建、修改和删除表,但不能使用Access窗体或报表

ADO仍然作为基于COM的访问和许多其他数据库接口受到支持。ADOX(用于表格修改)已折旧,但仍然有效

ADOX和DAO都是“仅限Jet”的接口,这意味着它们可以与Microsoft Access的“Jet DB引擎”一起工作,但如果以后更改基础数据库,它们将无法工作


您提到的OBDC连接器应该可以很好地工作,使用ADO.NET(推荐用于新代码),并且仍然具有相同的“仅数据”限制。如果以后要将数据库更改为SQL server或MySQL,此界面仍应可用。

是否需要Excel才能在Excel中使用Excel?(对不起,我就是忍不住…)这是故意的:)一个人需要Excel才能在Excel中出类拔萃吗?(对不起,我就是忍不住……)这是故意的:)