unidac使用演示

2021-09-07 22:25:51 字數 2057 閱讀 9606

unit unit1;

inte***ce

uses

windows, messages, sysutils, variants, classes, graphics, controls, forms,

dialogs, stdctrls, grids, dbgrids, db, dbaccess, uni, memds, uniprovider,

interbaseuniprovider;

type

tform1 =

class

(tform)

uniconntest: tuniconnection;//用於資料庫的連線

interbaseuniprotest: tinterbaseuniprovider;//ib/fb的資料提供

uniqrytest: tuniquery;

unidatasrtest: tunidatasource;

dbgrid1: tdbgrid;

button1: tbutton;

button2: tbutton;

procedure button1click(sender: tobject)

;procedure button2click(sender: tobject)

;private

public

end;

varform1: tform1;

implementation

procedure tform1.button1click(sender: tobject)

;begin

with uniconntest do

begin

providername :

='interbase'

;//這裡確定為interbase 但是可以支援firebird

password :

='masterkey'

;//資料庫密碼

username :

='sysdba'

;//資料庫密碼

server :=''

;database :

='td_house.fdb'

;//資料庫檔案的位置,這裡在當前目錄

specificoptions.clear;

specificoptions.add(

'interbase.clientlibrary=fbembed.dll'

);//設定embeddll驅動位置

specificoptions.add(

'interbase.charlength=0'

);//設定為0讓,unidac自動讀取fb設定

specificoptions.add(

'sqldialet=3'

);//設定為3

specificoptions.add(

'useunicode=true'

);//遲滯unicode 有人說有問題 我沒有發現

tryconnect;

showmessage(

'ok');

except

showmessage(

'eer');

end;

end;

end;

procedure tform1.button2click(sender: tobject)

;begin

uniqrytest.close;

uniqrytest.sql.text :

='select * from tb_sys_log'

;// uniqrytest.fetchingall;

uniqrytest.disablecontrols;

uniqrytest.open;

uniqrytest.enablecontrols;

end;

end.

unidac巨集替換使用

對於query一類的sql查詢控制項來說,macro巨集替換功能真是乙個好東西。比如,您可以設定乙個叫ztname的巨集來代表當前帳套名稱,這樣所有需要新增帳套where條件的地方,都可以使用這個巨集來代替。其實不僅unidac提供了巨集替換的功能,就算是十年以前的rxlib系列控制項,也已經提供了...

unidac巨集替換使用

對於query一類的sql查詢控制項來說,macro巨集替換功能真是乙個好東西。比如,您可以設定乙個叫ztname的巨集來代表當前帳套名稱,這樣所有需要新增帳套where條件的地方,都可以使用這個巨集來代替。其實不僅unidac提供了巨集替換的功能,就算是十年以前的rxlib系列控制項,也已經提供了...

mormot 直接使用UNIDAC引擎運算元據庫

mormot 直接使用unidac引擎運算元據庫 mormot封裝了bde firedac unidac nexus 四種通用型資料庫引擎,形成了自己獨特的資料引擎控制項。前提條件是首先要安裝通用型資料庫引擎。mormot還單獨封裝了sqlite oracle zeos odbc firebird ...