DelphiXE7操作sqlite資料庫

2022-06-23 19:33:12 字數 1672 閱讀 3314

準備工作:

1.用sqliteexpertpers建立一個sqlite資料庫。

2.開啟delphi xe7。

一、firedac法

設定庫聯接

1.放入fdconnection1控制元件

2.放入fdconnection1.drivername := sqlite

3.點選“fdconnection1.params”

4.在“fdconnection1.params”中寫入

driverid=sqlite

database=c:\users\zhujianqiang\desktop\sqlite\sqlite.db  //你的sqlite資料庫路徑

5.點“確定”

6.設定fdconnection1.connected為true。

設定表聯接

1.放入fdquery1控制元件

2.設定fdquery1.connection為fdconnection1。

3.點選設定fdquery1.sql。

4.在fdquery1.sql.text中寫入select * from tmanual。

5.設定fdquery1.active為true。

設定資料橋

1.放入datasource1控制元件

2.設定datasource1.dataset為fdquery1。

設定資料顯示

1.放入dbgrid1控制元件

2.設定dbgrid1.datasource為datasource1。

ps:在窗體或是資料模組中必須放入fdphyssqlitedriverlink1、fdguixwaitcursor1這二個控制元件。有朋友說這是等於註冊dll。

二、sql控制元件法

設定庫聯接

1.放入sqlconnection1控制元件

2.設定sqlconnection1.connectionname*為sqliteconnection。

3.設定sqlconnection1.params中的database

為c:\users\zhujianqiang\desktop\sqlite\sqlite.db  //你的sqlite資料庫路徑

4.點“確定”

5.設定sqlconnection1.connected為true。

設定表聯接

1.放入sqlquery1控制元件

2.設定sqlquery1.sqlconnection為sqlconnection1。

3.設定sqlquery1.sql。

4.在sqlquery1.sql.text中寫入select * from tmanual。

5.設定fdquery1.active為true。

設定資料轉換

1.放入datasetprovider1。

2.設定datasetprovider1.dataset為sqlquery1。

3.放入clientdataset1。

4.設定clientdataset1.providername為datasetprovider1。

設定資料橋

1.放入datasource1控制元件

2.設定datasource1.dataset為clientdataset1。

設定資料顯示

1.放入dbgrid1控制元件

2.設定dbgrid1.datasource為datasource1。