本帖最后由 a82022862 于 2010-10-27 17:12:46 编辑

解决方案 »

  1.   

    首先,你在控制面板的ODBC数据源,添加一个系统数据源,驱动程序选择MYSQL ODBC5.1 ,然后连接本机的数据库,看测试连接是否成功。如果成功了,证明驱动没问题,再检查下你的连接字符串是否有问题。
      

  2.   

    看不到你的图。 CSDN贴图并不方便。
      

  3.   

    ADO的连接串写错了
    provider后面连的是oledb接口,不能连ODBC接口
    要用ODBC,需先连ADO+ODBC桥接口MSDASQL.1其实不用设DSN,就可以连了。
    以DELPHId_s:='Driver=MySQL ODBC 3.51 driver;'+
         'DB=public;SERVER=xxx.xxx.xxx.xxx;UID=xxx;PWD=xxx;PORT=3306;'+
         'OPTION=16643;STMT=SET names gbk;'s_sql:='Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="'
              + d_s +'"';
    ...