mORMot 資料庫操作

2021-09-07 22:39:49 字數 1135 閱讀 1500

程式中要使用資料庫,首先是引用syncommons, syndb單元,根據不同的資料庫型別,簡單舉幾個例子:

1 使用access資料庫,引用syncommons, syndb,synoledb三個單元,如果密碼為空,設定後面三個引數直接為空就可以了.

mormot資料庫處理方式

code (text):

vargprops: tsqldbconnectionproperties;

rows: isqldbrows;

begin

gprops := toledbjetconnectionproperties.create('test.mdb', '資料庫名', '使用者名稱', '使用者密碼');

rows := gprops.executeinlined('select * from dm_sys', true);

if rows<>nil then

while rows.step() do

showmessage(rows.columnstring('value'));

end;

普通記錄集處理方式,增加單元引用 syndbmidasvcl

code (text):

vargprops: tsqldbconnectionproperties;

ds: tsyndbdataset;

begin

gprops := toledbjetconnectionproperties.create('test.mdb', '資料庫名', '使用者名稱', '使用者密碼');

ds := tsyndbdataset.create(nil);

tryds.connection := gprops;

ds.commandtext := 'select * from dm_sys';

ds.open;

ds.first;

while not ds.eof do

showmessage(ds.fieldbyname('value').asstring);

ds.close;

finally

freeandnil(ds);

end;

end;

以後連線不同型別資料庫,僅列出引用單元和初始化**,具體使用基本同上面的**。

MORMOT資料庫連線池

mormot資料庫連線池 mormot封裝了一堆的props控制項,用於連線各種資料庫。mormot的封裝是武裝到了牙齒的,這堆props控制項居然資料庫連線池也封裝好了。這就為我們省了不少事,筆者非常喜歡!下面拿toledbmssqlconnectionproperties控制項原始碼為例作說明 ...

資料庫(庫操作)

information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖等現象 my...

資料庫 資料庫基本操作

操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...