首页 > 程序设计 > Delphi7用ado连接Mysql5.1

Delphi7用ado连接Mysql5.1

2012年9月5日

这几天一直想用delphi与mysql链接用的DBExpress可是参考了好多大侠的文章就是没有弄好!

说什么也不行就是提示出错!最后百度吧发现有好多文章说可以连上

我的就是连不上,何况mydac、dbx等,看看价格,还都不便宜,

那个价人民币我都嫌贵,何况还是dollars。

最好用最慢的 办法ado应该好办吧

测试环境:
WinXP+SP3
Delphi7+SP3
mysql-5.1.14-win32

1.ODBC+ADO

先下载mysql-connector-odbc-3.51.12-win32这个版本好了,应该比较稳定。

安装完ODBC驱动,配置数据源。在“系统DSN”中添加一个数据源,选择“MySQL Connector/ODBC v5”驱动程序,然后设置连接参数。“Data Source Name”可自己随意起,Description随便写,Server填写数据库地址,User、Password就不用多说了吧,Database是要连接的数据库,Port可不填使用默认值,默认就是3306端口,如果修改了数据库连接端口自然在此也要做相应改动。如下图。

mysql-odbc-dsn.png
mysql-odbc-dsn.png

此时配置就完成了,点击确定后可看见多出了一个刚配置的数据源”www”。

2、做一个Demo,在Form上放上TADOConnection、TADOtable、TDataSource、TDBGrid四个控件,

进行ADO配置,双击TADOConnection新建一udl文件。如下图

ado-odbc-mysql.png
ado-odbc-mysql.png

使用数据源就是刚才配置的ODBC数据源名称”www“,输入用户名、密码,初始目录空白,因为此时要连接的数据库早在ODBC中就已经被指定了。

点击“测试连接”,提示成功就说明配置已经完成。

mysql-ado-odbc-demo.png
mysql-ado-odbc-demo.png

这里TADOtable1的tabllename必须设置一个表

具体连接和属性设置就做详细说明了,

网上有一大堆呢

一行代码都不用写,

连程序都不用运行,

就能看到数据记录已经被查询出来了。

程序设计 浏览136 次

本文的评论功能被关闭了.