Revit中调用Access数据库

近日着手处理一个ArcGis的导出mdb文档,随手写了一个WinForm程序,运行的很好,但是写进Revit的时候发现了一个问题,由于我的计算机系统是64位,Revit程序也是64位,Office软件是64位的2010,而我在调用Access数据库的时候使用的Sql语句为”Provider=Microsoft.Jet.OLEDB.4.0;” + “Data Source=” + fileName,此时会报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。查阅了一些网络资料,说要把目标平台设置为X86,但是由于我需要在Revit中调用,显然此路不通。

解决方案如下:

  1. 下载 Microsoft.ACE.OLEDB.12.0 并安装。
  2. 修改Sql连接串为:”Provider=Microsoft.ACE.OLEDB.12.0;Data Source=文件路径;”此时调用成功。
文章目录