64位系统使用access 数据库文件的彻底解决方法

番茄系统家园 · 2021-08-17 21:30:18

64位系统使用access 数据库文件的彻底解决方法

解决办法:

①下载安装(28MB),共有(下载)和(下载)两个版本,具体要安装哪个要看你的程序是的还是的,比如:我的PC是的,但是我的程序是32bit的,所以我应当安装AccessDatabaseEngine.exe(32bit);

②打开你的.NET应用程序配置文件(应用程序名.config,Web应用程序为Web.config),设置数据库连接字符串的ProvideMicrosoft.ACE.OLEDB.12.0,例如标准连接字符串为:Provider=Microsoft.ACE.OLEDB.12.0;DataSource=Data.accdb;PersistSecurityInfo=False;

再次运行程序,OK,数据库连接成功,一切正常。

注意:64位系统下一定要修改提供程序为Microsoft.ACE.OLEDB.12.0,而此时的文件名,可以是早期的mdb文件,也可以是新的accdb文件。

如果你虽然是64位系统,但是你的Office是32位的,所以你只能安装32位的ACE驱动,因此你的.NET应用程序也只能发布成32位的,如果编译成anycpu版本,还是无法访问ACE。

(PS:如果你发布成x86格式的目标平台,并且不想使用accdb格式的Access数据库文件,那么就不必安装上面的32位ACE驱动了,省得折腾:-《)

注意:

如果你安装了64位的Access程序,但是在VS2013中调试Web网站应用程序的时候,提示“Microsoft.ACE.OLEDB.12.0”未注册,请在VS的选项中,项目和解决方案,Web项目,勾选64位的IISExpress。

此问题受影响的PDF.NET开发框架相关程序:

1,SimpleAccessWinForm程序,下载地址,

PDF.Net_V4.6WinForm数据表单实例

example,526K,uploaded

Mar27,2013-809downloads

运行该程序后,请修改SimpleAccessWinForm.config文件的内容,如果是第一次运行,程序会自动创建该文件并自动创建数据库文件,文件内容比如:

相关阅读

  • 64位access驱动程序 mysql odbc驱动程序
  • 解决win7(64位)office(32位)安装64位access驱动的方法
  • 64位系统使用access 数据库文件的彻底解决方法
  • 免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/37468.html
    猜你喜欢
    最新应用
    热门应用