C# Access Autocad 64位,高手请进

问题是这样的:
小弟打算做个AutoCad命令,用C#编写,需要访问Access数据库,
但是现在的情况是
首先如果做成控制台或者是AutoCAD命令来访问Access数据库的程序,在我的32位笔记本上都能正常的访问数据库
但是到了公司的电脑64位电脑上,控制台的数据库访问程序还是能正常运行的
但是如果是做成AutoCad命令程序来访问Access数据库,那么就会出现个错误,
错误如图

这很奇怪,控制的得就可以访问数据库,但是从AutoCAD里面它却说Microsoft ACE.OLEDB.12.0没有在本地电脑上注册。

目测是因为 oledb驱动没有安装 尝试下载http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe 安装追问

忘了说,那个东西我都下载试了的,没有效果

追答

try this from MSDN
http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/1d5c04c7-157f-4955-a14b-41d912d50a64

they said the second link resolve the problem

追问

都不是了,结果是需要64位系统上面装64位OFFICE或者,用SQL,我正在尝试用XML来保存数据,避免32位OFFICE带来的问题
不过还是多谢你了

不过,你可能对数据库,C#更了解,看我下面关于如何用LINQ查询XML的问题好吗?
http://zhidao.baidu.com/question/543742397?quesup2&oldq=1&sort=6

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网