TC的三類(lèi)數據庫操作方法
1、通常開(kāi)發(fā)人員會(huì )使用特殊的控件或組件(例如Microsoft ADO Components)來(lái)與數據庫打交道。如果這些組件是ActiveX控件,則你也可以在TC中使用它們。你可以在TC項目中添加ActiveX Object項目Item,并把數據組件加入。然后就可以在A(yíng)ctiveX Object editor中設置控件屬性,定義事件處理,然后在腳本中像VC++或VB中一樣使用這些控件的方法和屬性。
2、使用windows的ADO數據庫引擎來(lái)連接數據庫。你可以把連接、數據集和命令作為COM對象在腳本中使用它的方法和屬性。
3、使用TC的ADO和BDE編程對象的屬性和方法來(lái)操作數據庫。
微軟ADO DB對象的使用
下面腳本實(shí)例化一個(gè)ADO DB對象,然后遍歷數據庫的一個(gè)表:
procedure TestADO;
var
Conn, Rs, Fldr : OleVariant;
begin
Fldr := Log.CreateFolder('Authors table');
Log.PushLogFolder(Fldr);
// 創(chuàng )建并打開(kāi)數據庫連接
Conn := Sys.OleObject['ADODB.Connection'];
Conn.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.3.51;' +
'Data Source=C:\Program Files\Microsoft Visual Studio\VB98\biblio.mdb';
Conn.Open();
// 創(chuàng )建并打開(kāi)一個(gè)數據集
Rs := Sys.OleObject['ADODB.Recordset'];
Rs.Open('Authors', Conn, 3 {adOpenStatic},
1 {adLockReadOnly}, 2 {adCmdTable});
// 處理數據
Rs.MoveFirst();
while not Rs.EOF do
begin
Log.Message(Rs.Fields.Item('Author').Value);
Rs.MoveNext();
end;
// 關(guān)閉數據集和連接
Rs.Close();
Conn.Close();
end;
使用BDE操作數據庫
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/