当前位置:主页>仓库管理软件> 列表

用Delphi连接MySQL数据库的问题

进销存管理软件版1楼: 环境:
服务器: FreeBSD + MySQL 4.0.12
工作站: 分布在互联网上的 Win2000Pro or WinXP
客户端开发语言: Delphi7.1
没有中间服务器,客户端直接连接数据库;

已知的连接数据库的方法:
1、用MyODBC连接,连接和使用都没有问题,缺点是程序发布时客户端安装配置麻烦;
2、用dbExpress控件连接,用TSQLConnection可以连接上,但似乎在使用时有很多问题;比如TSQLQuery好像根本不能执行查询、TSQLTable在已经连接数据库后也无法显示表等;
3、使用libMySQL.DLL提供的API 函数连接,效率很高,但编程麻烦;
4、使用zeosdbo-6.1.3-beta连接,似乎连接不上;
5、有个TMySQL控件,虽然有源代码但还是不能用;

问题: 应该采用何种方案连接数据库比较好?或许有更好的连接方法?

2楼: 找个第三方MySQL组件,如MySQLDAC2.x,连libMySQL.DLL都不需要,1、2的问题你自己都清楚了,就不说了,4倒没用过 如进销存管理表格

3楼: 用dbExpress是可以的,Borland的强项就在于数据库方面,但dxExpress是单向数据集,所以在使用TSQLTable,TSQLQuery时只能向下移动数据指针,你可以用TSimpleDataSet或使用TSQLTable,TSQLQuery配合TDataSetProvider,TClientDataSet.

4楼: 建议使用mysql相关网站发布的mysql.pas.....很好用....

5楼: To:lichengbin
非常感谢,已经找到MySQLDAC,测试中。。。

To:Codemoocow
真的可以吗?请问您使用的Delphi和MySQL是什么版本的?

To:小红河1
你说的就是我的方法3了,不过下载的那个文件好像还不支持MySQL4.X的连接库,还是得自己转换头文件的

再次感谢各位的热心参与[:)]

6楼: MyComponents

不过是收费的

不过还是能找到破解的

进销存管理软件版7楼: 还真是找到了:
http://www.fixdown.com/soft/19315.asp

MySQLDAC 和 MyComponents 都不错啊,多谢各位,结贴了[:)]