DelphiXE 的数据库连接,尤其是连上老版本的MySQL 5.1,确实挺折腾的。多人卡在了 ODBC 配置和 ADO 控件这两关上。其实只要理顺步骤,也没那么难,就是细节多点。

下载好mysql-connector-odbc-5.1.7-win32.msi,安装完后你得先去系统里建个系统 DSN,服务器地址、用户密码填好,ODBC 那一套东西得整明白。这一步要是跳过了,后面全白干。

就是 Delphi 里的ADO 控件了,核心是用好TADOConnectionTADOQuery。前者负责连数据库,你得填上ConnectionString;后者是执行 SQL 用的,比如select * from user;,两者要搭配用,Query 的Connection属性记得挂上去。

查询结果怎么展示?这里你得用上TDataSourceTDBGridTDataSource就像个桥梁,连着TADOQuery,而TDBGrid再连TDataSource,这套搭起来,数据就能正常显示了。

别忘了激活连接TADOConnection.Connected := TrueTADOQuery.Active := True,这两句少了哪句都不行。步骤多但都挺明确的,顺一遍就通了。

如果你在弄 Delphi XE 和 MySQL 5.1 打交道,可以参考这些资料:

嗯,如果你用的是更高版本的 MySQL,要换新版的 ODBC 驱动哦。