求救:如何用dbExpress访问mysql(100分)

  • 主题发起人 主题发起人 ioi2000
  • 开始时间 开始时间
I

ioi2000

Unregistered / Unconfirmed
GUEST, unregistred user!
求救:如何用dbExpress访问mysql?
我设置好一切,连接一切正常,经过delphi下的测试。但是用TSQLQuery、TSQLDataSet等查询mysql就出错,说什么dll访问了只读的区域。
谁可以为我写一段简单的查询mysql的代码(用dbExpress)
 
是不是你的D6没打补丁,不然不支持新版的MYSQL的。
 
我已经打了补丁
 
好像不行吧。我是用d6+D6_upd2_ent,但是不能访问mysql3.23.47,后来下了个sqlmdac就行了
 
to ioi2000:
你换个低版本的mysql试试。
 
为什么提示找不到libmysql.dll库呢!
 
to kevin_zhou:
请问哪里有D6_upd2_ent和sqlmdac下载?

谢。
 
To ioi2000:
我用TSQLQuery和TSQLtable试过不行,它们可以使用,但是不能有DBrid显示数据.
会出现一个不能操作一个单向数据集的错误.
我建议你用以下这些控件,也可以实现其它控件的功能.我试过可以的.
SQLConnection1: TSQLConnection;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
SQLClientDataSet1: TSQLClientDataSet;

To bigroute:
d6_upd2_ent:http://www.borland.co.za/ftp/pub/delphi/devsupport/updates/delphi6/update2/
madc:去microsoft.com
To lql0459:
1:程序的当前目录没有libmysql.dll
2:系统目录也没有
可以到安装mysql的bin 目录下找到它.



 
从mysql网站下载api和倒出函数mysql.pas,一把搞定。这个问题已没什么好谈的了。结束吧
 
下一个mysql odbc驱动
 
libmysql.dll不能用最新那个版本的,要用3.23的,祝你好运
 
各位大小虾:
你们好,小辈有一事请求,请问你们谁有libMYSQL.DLL文件的?或知道在那里下载的
能告知小辈吗?还有就是此文件应放置在什么地方呢?还有就是其联接的数据库的扩展名
是什么?用什么软件能做此数据库呢?
请各位大小虾不吝赐教,小辈不胜感激!
E_mail:Cong6501788@163.com QQ:70617589
 
libMYSQL.DLL在你安装了mysql之后,你的电脑里面就有的。你搜索一下吧。
 
To 东海小小
以后移植呢??
行吗???
 
没有问题,用libmysql.dll 加mysql.pas,速度飞快。
 
看谁的电脑装了D6的SP2,copy他的dbexpmysql.dll文件过来放到你的程序目录或
系统可以访问到的目录(path过的)

然后修改SQLConnection控件的属性设置
LibrayName属性由dbexpmy.dll改为dbexpmysql.dll
一切OK!!,不用mysql.pas
 
后退
顶部