测试连接失败,因为初始化提供程序时发生错误.[mySQL][ODBC 3.51 Driver]Can't connect to MySQL server on 'localhost' (10057)我用ODBC测试都通过,当在Delphi中用ADO连接时,发生上面的错误提示.而且我用VB连接又没有问题,郁闷啊,请高手指点

解决方案 »

  1.   

    用UDL连接试试。
          ADOConnection.ConnectionString:='FILE NAME='+ServerConfig.MYSql.FileName{保存UDL文件的路径,如:c:\mysql.udl};以下文本保存为mysql.udl,密码自己修改一下
    [oledb]
    ; Everything after this line is an OLE DB initstring
    Provider=MSDASQL.1;Persist Security Info=True;User ID=root;Password=1234;Extended Properties="DATABASE=SysDB;DRIVER={MySQL ODBC 3.51 Driver};OPTION=0;PORT=0;SERVER=127.0.0.1;UID=root;PWD=1234"
      

  2.   

    对的。换种方式来试试看。
    ------ 以下是签名 ------
    SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。
    地址:http://www.softdn.com   http://www.softdn.cn