msdart.dll是oledb的运行时dll,利用微软技术如ADO等连接数据库就要用到。
问题原因在于未安装ADO驱动或由于不正常的覆盖msdart.dll出现了版本匹配错误。
解决方法:
1. 到微软网站
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&displaylang=zh-cn 下载mdac2.8
2. 安全模式下安装mdac2.8, 检查system32\msdart 版本号是否为2.8 140 K 原来为120K 。否则,用rar 解开mdac_typ.exe到一个目录中,再解开mdacxpak.cab ,把其中的mdacxpak.dll COPY到 system32\目录下。
马上就可以运行需要mdac的程序。
重启动