有没有人遇到过当用ado方式使用mysql obdc 3.51.12这个版本链接数据库时报错"无法挽救的故障"(基本是这个意思)?由于一些历史原因暂时只能用这个版本的odbc但是另一个vb6的程序用它链接数据库没有问题只是在我的这个Delphi程序中不行链接字符串是
Provider=MSDASQL.1;Password=vdm;Persist Security Info=True;User ID=netvault;Extended Properties="DATABASE=Iris;DRIVER={MySQL ODBC 3.51 Driver};OPTION=0;PWD=vdm;PORT=3306;SERVER=172.16.1.50;UID=netvault;";Initial Catalog=Iris

解决方案 »

  1.   

    连接串看上去没什么问题,出错代码是多少(按ADO的connect的build中的测试连接)?
    按理MySQL ODBC出错会报出错代码的,跟据出错代码再从手册中找原因
      

  2.   

    同上回复,操作MYSQL 我一般使用官方提供的插件,生成exe时直接发布,不需要在客户机上安装驱动,使用方便,操作简单。名称叫MyDac插件,是官方提供的,稳定,方便。
      

  3.   

    问题解决了,不知道为什么,在网上找到了另一个连接字符串的写法,替换之,通过了上面原来这个字符串是我用odbc5.1时自动生成的,之后我把version改成了3.51,这个字符串用3.51.27可以连接,但是用这个3.51.12就不行很感谢上面两位
    MyDac我已经下载了,看来相当不错