Delphi 連線MySQL資料庫BDE

2022-07-01 22:39:15 字數 1523 閱讀 9227

delphi使用ado可以連線mssql和access,但似乎不能連線mysql和oracel,如果要連線mysql和oracle得使用bde。

一、連線方法

首先得先安裝mysql驅動程式_mysql-connector-odbc-5.1.6-win32,然後點控制項面板->管理工具->資料來源 (odbc)

點系統dns,然後選擇mysql odbc driver,點完成。出現如下介面,填寫相關的資訊,選擇資料庫點完成,完成mysql的odbc資料來源的建立

接下來在delphi裡測試一下是否能連線成功。

首先在delphi的bde選項中拉乙個table資料庫控制項,點選該控制項,在右邊的屬性面板中,在databasename中選擇剛才的建立的mysql-odbc資料來源名稱,active設為true,tablename選中需要的表。

最後拉乙個datasource和dbgrid,進行相關連線配置,就完成了,很方便。

二、使用odbc中的query元件

在odbc中拉乙個query,其他配置與上面的一樣,只是query屬性板中的sql中要編寫要查資料庫的sql語句

三、蹤合一點點的例子

資料來源的其他配置一樣,在dbgrid1cellclick放如下**。

procedure tform1.dbgrid1cellclick(column: tcolumn);

begin

labelname.caption := table1['name'];

labelage.caption := table1['age'];

end;

如果需要一整行選中,在option的dgrowselect設為true

查詢按扭,第乙個引數是'name'是要查詢的欄位名,第二個引數是要查詢的內容,最後乙個引數是否忽略大小寫。

table1.location('name',edit1.text,[lopartialkey,locaseinsensitive]);

Delphi 資料連線規範

建議大家採用另外一種編碼風格,不要在程式中到處都有這種lz程式生成的 begin with qrymain do begin tryclose sql.clear sql.add delete from montask where taskid taskid parambyname taskid a...

delphi連線資料來源

adoconn.connectionstring provider sqloledb.1 persist security info true use procedure for prepare 1 auto translate true packet size 4096 use encryptio...

delphi連線access資料庫的步驟

連線access資料庫思路 通過adoconnection連線資料庫,然後adoquery或adotable連線adoconnection 然後datasource連線adoquery或adotable 即 adoconnection access資料庫檔案 adoquery或adotable ad...