我用DELPHI连接MySQL数据库,用本身所带的DBExpress控件,提示说是版本过低.无法加载LibMysql.dll,然后我用网上所提供的ODBC数据源的方式.先用3.51的,能够连接,但是在用Delphi执行SQL语句的时候提示版本过低.然后又换为5.1的版本,结果又提示字符集不正确,真不知道该如何处理了?难道这个MySQL真的就做得这么烂吗?我的MySQL数据库是4.0.26的版本.Connection Failed:[hy000][mysql][odbc5.1 driver]unknown system variable  'character_set_results'

解决方案 »

  1.   

    Mysql 挺强大 只不过不同的版本会出现不兼容的情况 你下载mysql的时候和的delhpi版本兼容就可以了。
    下个5.1的版本 挺强大
      

  2.   

    你的问题应该是odbc版本与mysql版本不兼容而引起的试找下多个版本的ODBC来试下,否则,考虑升级MYSQL到5.1版本好了。
      

  3.   

    是啊.我知道是版本问题.但现在MySQL官站上提供的就只有两个版本的,一个3.51一个就是5.1
      

  4.   

    用3.51的,能够连接,但是在用Delphi执行SQL语句的时候提示版本过低------------
    把错误贴出来看看吧
      

  5.   

    搞点截图吧,还有在SQLCONNECTION的连接数据的代码放放看看撒