我用delphi写客户端程序,访问远程MySQL数据库
驱动我下了mysql-connector-odbc-noinstall-5.1.8-win32
是免安装的这个怎么搞啊程序中  try
    ADOConnection1.Close;
    ADOConnection1.ConnectionString := ('DRIVER={MySQL ODBC 5.1 Driver};'
      +'SERVER = ***;'
      +'DATABASE=**;'
      +'USER=**;'
      +'PASWORD=***;OPTION=3;');
    ADOConnection1.LoginPrompt := false;
    ADOConnection1.Open;
  except
    showMessage('链接数据库出错');
    ADOConnection1.Close;
  end;
现在就是不知道驱动该怎么搞

解决方案 »

  1.   

    解压后
    myodbc5.dll and myodbcS.dll拷贝到windows\system32目录下。让后在驱动解压文件夹里运行一下命令myodbc-installer -d -a -n "MySQL ODBC 5.1 Driver"  -t "DRIVER=
    c:\windows\system32\myodbc5.dll;SETUP=c:\windows\system32\myodbc5S.dll"Hope it helps.Thanks,Ali
      

  2.   


    不行呢,我做完了,打开数据源,看不到mysql的啊
      

  3.   

    你用的windows版本是?还有你为什么不下载安装包呢?下载noinstall包是不是你有其它的需求?
      

  4.   


    win7http://www.mysql.com/downloads/connector/odbc/我打开下载链接,没发现有安装版本啊,他们不提供了么
      

  5.   

    Win7 x64? 如果是64位那32位mysql odbc驱动你是在win默认的ODBC管理是看不到的。执行以下命令来启动32位ODBC manager。c:\windows\syswow64\odbcad32.exe另外一个odbcad32.exe在系统路径里也存在所以必须要提供完整(以上)的路径。
      

  6.   

    win7 x86啊C:\Windows\System32下面有个odbcad32.exe,我双击后,出现ODBC数据源管理器但是没有MySql的
      

  7.   

    mysql-connector-odbc-3.51.22-win32.msi
    重新下载了这个安装上了,然后再怎么弄在用户DNS中添加Mysql驱动,然后输入mysql信息么
      

  8.   

    我在ODBC数据源管理器用户DNS中添加了Mysql驱动,也填了网络数据库信息
    点击test,也成功了
    但是程序中,到了open方法就报错,说Mysql ODBS 5.1 driver access denied for user ....@....(using password:NO)
    为什么啊
      try
        ADOConnection1.Close;
        ADOConnection1.ConnectionString := ('DRIVER={MySQL ODBC 5.1 Driver};'
          +'SERVER = ***;'
          +'DATABASE=**;'
          +'USER=**;'
          +'PASWORD=***;OPTION=3;');
        ADOConnection1.LoginPrompt := false;
        ADOConnection1.Open;
      except
        showMessage('链接数据库出错');
        ADOConnection1.Close;
      end;
      

  9.   

    PASWORD  应该是 PASSWORD 肯定报错啊