请问各位,delphi7怎么用控件直接连上mysql?
我的mysql是4.0版本的,我用sqlconnection连接,各种属性都设对了,最后设置sqlconnection1.connected=true时提示错误:dbExpress Error:Invalid Username/Password.在网上查了后,大家都说是libmysql.dll的版本太高了,要用3.X的,可是搜烂了百度谷歌,就是没有找到。后来想改用DBConnection连接,装了一个MYSQL 3.51 的ODBC数据连接,可是还是连不上,这是为什么?
麻烦各位了。
在线等待中,急!!!

解决方案 »

  1.   

    下载最新版的ODBC吧,用ADO+ODBC连接
      

  2.   

    ZeosDB控件,还有SqlDirect等等等等,都可以支持多种数据库。
      

  3.   

    下载  mysql ODBC 5.0 版 
      

  4.   

     mysql ODBC 5.0可以用于 mysql ODBC 4.0吗?
    我选的mysql驱动版本是3.51的。。
    我先下载安装试试哈
      

  5.   

    兄弟们,又出现问题了,我下载了MYSQL ODBC 5.0后,在控制面板-管理工具-数据源中添加,配置,然后TEST,出现Unknown system variable'character_set_results'的错误。这个咋办???
      

  6.   

    装个5.1版的ConnectionString:= 'DRIVER={MySQL ODBC 5.1 Driver};'+
                      'SERVER=localhost;'+
                      'DATABASE=YourDB;'+
                      'USER=loginName;'+
                      'PASSWORD=thepassword;'+
                      'OPTION=3;';
      

  7.   

    用代码连接能连上,但是连上后怎么把从数据库中查出来的英文列标改为中文的?如area表,用代码连上后查出来的显示到前台的字段名为数据库中原版的
    areaid areaname
       01    上海
        02    深圳  
       03     北京    ,而我想让它显示为 
    区域代码 区域名称
        01    上海
        02    深圳  
        03     北京    。。这个应该怎么做?我是想用控件直接连上,然后用一个adoquery控件,再在里面改显示的字段名为中文名字。
    谢谢了。
      

  8.   

    晕~~DBGrid直接用上? 就在DBGrid的Columns属性弹出的窗口,点add all field然后点一列,title->caption里改或用语句来得结果集select areaid as 区域代码, areaname as 区域名称 from yourtable