程式中要使用資料庫,首先是引用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...