本帖最后由 gungod 于 2011-03-22 09:28:44 编辑

解决方案 »

  1.   

    安装MYSQL ODBC驱动 ,连接 即可
    http://dev.mysql.com/downloads/connector/odbc/Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=test;USER=root;Pwd=123;
      

  2.   

    那简单了,到MYSQL官网下载安装MYSQL的ODBC驱动就可以了。
      

  3.   


    我用Provider=MSDASQL.1;Persist Security Info=False;User ID=root;Pwd=123;Data Source=test
    才行,另外ODBC必须先配置数据源的,有办法自动配置吗,比如说在WIN7下
      

  4.   

    不需要在WINDOWS的控制面板中配置专门的ODBC,只要你安装了这个驱动就行,然后直接在连接字符串中写明需要连接的数据库参数即可。
      

  5.   

    我在MYSQL官网下载了mysql odbc for 5.1XX windows32版的,
    我现在的做法是安装完成后,XP系统下配置了数据源,再使用程序连接的,
    如果不配置的话,是否只需要修改下SQL连接语句就行?写法是这样的:Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=test;USER=root;Pwd=123;
    ?
      

  6.   

    对,修改连接ADO的连接 字符串即可连接MYSQL数据库
      

  7.   

    有个SQLDriverConnect,可以直接连接,不用创建数据源。
      

  8.   

    我按下面的语句连接没成功:
    ADOConnection->ConnectionString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=test;User ID=root;PASSWORD=H123;";是否MYSQL还其他设置?
    我使用的HEIDISQL图形管理软件,是可以容易登录到MYSQL是上,应该不是本地端口没开启的原因。
      

  9.   

    mysql -uroot -pH123 -H localhost test
    试一下,如果成功则说明网络端口没有问题。
      

  10.   

    提示:
    未找到提供程序,该程序可能为正确安装。不过我已经找到办法了:
    http://blog.csdn.net/zyq5945/archive/2010/04/14/5486393.aspx生成的连接语句有点不一样。