由于在Delphi 7中并没有提供对应MySQL4.0以上版本的dbexpress驱动(虽然在Borland的CodeCentral中有相关的驱动下载,但我却使用不了,不知道是否是我的方法不对),所以在使用前先下载MySQL 3.23.x的驱动libmysql.dll,下载后的libmysql.dll请放在Delphi安装目录的bin文件夹或者系统目录下或您的程序的目录中,否则dbexpress将无法找到它(出现错误提示:not load "libmysql.dll")。另外,如果libmysql.dll的版本不对会出现"invalid username/password"的错误提示。我现在就是出现了这个问题,我连接的是SQL-server2000,我下载了几个MySQL 3.23.x的驱动libmysql.dll,但都出现invalid username/password,使版本不对吗?如何解决,有没有更好的办法吗,请高手赐教

解决方案 »

  1.   

    >>我现在就是出现了这个问题,我连接的是SQL-server2000,我下载了几个MySQL 3.23.x的驱动>>libmysql.dll,但都出现invalid username/password,使版本不对吗?>>我连接的是SQL-server2000,???
    你想連接什麼?? SQL Server?? MySQL???mysql, 我是用d8帶的驅動, 應該是最新的, 而且, 一年前就可以聯接 mySql4 成功了
      

  2.   

    http://www.delphibbs.com/keylife/iblog_show.asp?xid=5858有點老了, 要將其中說到的驅動, 轉成d8 帶的, 但當時我這是這樣操作成功的
      

  3.   

    SQL Server或MySQL都行,该如何解决
      

  4.   

    d7 帶的 dbexpress , 聯接 SQLSERVER, MYSQL ,數據驅動都要陞級, 陞級後, 都很正常,
    我已經在多個系統中使用 dbexpress 聯 SQLSERVER, MYSQL 4.0
      

  5.   

    http://www.delphifans.com/softdown.asp?no=3&id=52
    到这里去下一个升级包安上就行了!!!
      

  6.   

    不行啊,还是提示  unable to load "libmysql.dll"
    怎么办啊
      

  7.   

    现在提示  dbexpress error[0x000b]:parameter not set sql server error:t connect to mysql server on 'localhost'(10061)
    是不是我的  sqlconnection1.params.hostname 设置错误啊
      

  8.   

    没有出现过类似错误,可能还是驱动程序不对吧!如果dbexpmysql.dll(可以用delphi 7.1升级包中的)版本正确,而且将/MySQL/bin/libmysql.dll拷贝到了delphi/bin目录下,,连接应该是可以成功的。
      

  9.   

    >>不行啊,还是提示  unable to load "libmysql.dll"
    >>怎么办啊
    我也碰到过类似的问题,就是你的LibmySQL.dll文件放错目录了,拷贝到Delphi/Bin下面看看,
    你是不是装了两个Delphi?
      

  10.   

    http://www.delphibbs.com/keylife/iblog_show.asp?xid=5858
      

  11.   

    为什么一定要用dbex 呢,这个控件效率上不是很好的。
      

  12.   

    现在连接mssql没问题了,但连mysql还不行
    另外,我绑定在dbgrid显示数据,我添加,编辑,或删除数据时dbgrid没有刷新,怎么完成,谢谢各位高手赐教
      

  13.   

    sqlServer用的是mssql
    要刷新要有dmdemo1.scdsPublishers.ApplyUpdates(0)这样才会保存到数据库这样重连一下数据库就更新了
    添加为append
    edit 
    delete操作是一样的