用D7写了一程序,用了Tadoquery装到客户那儿,有的机器可以正常运行有的却出现以下提示:无法定位程序输入点GetIUMS于动态链接库MSDART.DLL上有台机器上装了D7后就没这样的问题了,其余的还是不行这该怎么解决呢?是什么问题谢谢

解决方案 »

  1.   

    估计是客户机的ADO驱动的问题,安装ADO后再试试
      

  2.   

    是ADO版本问题,做开发的时候尽量不要使用ADO的高版本,除非有必要
      

  3.   

    如:无法定位程序输入点GETIUMS于动态链接库MSDART.dll上
              无法定位程序输入点?_LockSpin@CReaderWriterLock3@@AAEX_N2Z
    于动态链接库MSDART.DLL上 等等msdart.dll是oledb的运行时dll,利用微软技术如ADO等连接数据库就要用到。问题原因在于由于不正常的覆盖msdart.dll出现了版本匹配错误。 解决方法:1。到微软网站下载mdac2.8
    2。安全模式下 安装mdac2.8 , 检查system32\msdart 版本号是否为2.8 140 K 原来为120K 。否则,用rar 解开mdac_typ.exe到一个目录中,再解开mdacxpak.cab ,把其中的mdacxpak.dll COPY到 system32\目录下。马上就可以运行需要mdac的程序。重启动
      

  4.   

    没有安装ADO驱动,去楼上那位老兄说的地方去下吧
      

  5.   

    最新驱动下载:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&familyid=b41304ca-874f-421d-8820-182f179779a4