赞
踩
目的是unity访问Access数据库,但出现这样的提示。
使用软件版本Office2019、windows10Pro、unity2018
在下载后发现没有关于Access的驱动(Microsoft Access Driver(*.mdb)驱动程序)可以通过下面的路径检索到
C:\Windows\SysWOW64目录下找到 odbcad64.exe
找到驱动后新建一个用户DSN。之后查看ODBC驱动程序管理器可通过windows管理程序中找到。
或者是,打开Windows管理工具
找到ODBC 数据源(64 位)
点击添加(可以看到如下列表选择Microsoft Access Driver(.mdb,.accdb))
起个名字就可以的
链接: 安装驱动程序管理器.
上面的连接是官方的下载连接。
差不多到这里就可以连接上了。
在排除这个bug后
"Driver={Microsoft Access Driver (*.mdb, *.accdb)};//正确格式
网上百度的解答有很多种。我在这里说下自己的理解,windows本身是自带excel或access 驱动的,也就是说不用再配置系统参数直接可读取。
安装64位的访问程序“AccessDatabaseEngine_X64.exe.”,安装后就可以解决问题了。
这个访问程序在网上也有,就是可能附带垃圾软件较多
System.Data.dll与System.EnterpriseServices.dll两个插件,这是访问Access数据需要引用的dll
System.Data.dll在文件夹D:\unity\2018.4.31f1\Editor\Data\Mono\lib\mono\unity中。
System.EnterpriseServices.dll在文件夹D:\unity\2018.4.31f1\Editor\Data\Mono\lib\mono
注意:每个人的unity安装路径不同所以地址也有所不同。但都在unity的版本安装路径下。
System.Data.dll这个插件在unity的c#脚本中已经存在,不需要重复添加,若没有再添加就好。
该文章主要用于自己的记录,没有对文章的思路进行梳理,希望于此也可对大家进行启发作用。
文章作者也非unity与数据库专业工作者,只是在自己项目中有所用到,存在的不足望大家批评指正。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。