dephi7怎样连接MYSQL5.0?
偶在ODBC管理器里添加了用户DSN和系统DSN,使用MYSQL ODBC 3.51 DRIVE,在DEHPI里的数据源连接里用这个ODBC名称,可是在点击"测试连接"时,提示"测试连接失败,因为初始化提供程序时发生错误.灾难性故障",请高手赐教,如何解决,解决就结贴,决不拖延 ^_^

解决方案 »

  1.   

    试试使用UDL文件进行连接。ADOConnection.ConnectionString:='FILE NAME=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.   

    [oledb]
    ; Everything after this line is an OLE DB initstring
    Provider=MSDASQL.1;Persist Security Info=True;User ID=root;Password=sa;Extended Properties="DATABASE=test;DRIVER={MySQL ODBC 3.51 Driver};OPTION=0;PORT=0;SERVER=127.0.0.1;UID=root;PWD=sa"
    我用以上字符串作MYSQL.UDL文件,运行时先弹出数据库登陆对话框,输入用户名秘密后出现错误提示:未发现数据源名称并且未指定默认驱动程序
      

  3.   

    我把整个系统都重装了,MYSQL 是5。0版的,驱动程序下的是3。51版的
      

  4.   

    搞定,弄了个SQL SERVER 的连接字符串,改造一下,连上了,用图形的方式反而出问题,谢谢楼上各位热情相助。
    ^_^
    散分