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
上一條記錄,下一條記錄,第一條記錄,最后一條記錄。
Table1.Prior;
Table1.Next;
Table1.First;
Table1.Last;
查找按扭,第一個參數是'name'是要查找的字段名,第二個參數是要查找的內容,最后一個參數是否忽略大小寫。
Table1.Location('name',edit1.Text,[Lopartialkey,Locaseinsensitive]);