ADO连接MySQL数据库
Delphi 的数据库开发里,想连上 MySQL,ADO 配合 ODBC还挺顺手的。ADO 本身就是微软家的,用起来稳定,配上 MySQL 的 ODBC 驱动(5.1 以上就行),连接基本没啥坑。
ODBC 的数据源你得先在系统里设好,路径是控制面板 -> 管理工具 -> ODBC 数据源。建个系统 DSN,驱动选MySQL ODBC 5.3 Unicode Driver这种,填好服务器、用户名、密码、库名这些常规信息。
Delphi 那边操作也不难,用TADOConnection组件,配好ConnectionString
就行,格式差不多是这样:
Driver={MySQL ODBC 5.3 Unicode Driver};Server=localhost;Database=testdb;User=root;Password=1234;Option=3;
连接搞定后,用TADOCommand、TADODataset执行 SQL 或者操作数据就行了。比如你要查个表:
ADODataset.CommandText := 'SELECT * FROM Employees';
ADODataset.Open;
有存储过程?也行,把CommandType
设成ctStoredProc
,执行就好,参数也能搞。
对了,记得连接用完要Close
,不然资源会浪费,性能也会受影响。要是遇到连接失败,多半是驱动或 DSN 配置的问题,重新检查一遍就行。
如果你用 Delphi 写项目,数据库用的是 MySQL,那这套 ADO + ODBC 的方案,蛮稳的,推荐你试试。
1.04MB
文件大小:
评论区