技术只有在交流分享中才能更上一层楼! 复杂的事简单做。 简单的事认真做。 认真的事重复做。 重复的事创造性做。

TestComplete中创建ADOCommand

上一篇 / 下一篇  2008-05-07 23:55:38 / 个人分类:TestComplete

{oKo5f*g2Z0TestComplete中,连接数据库,做各种的查询操作,可使用ADO、BDE,也可通过大家比较熟悉的ADO.NET进行。如下的例子就是通过一般的ADO连接数据库,查询数据库:

1Geuqf]FX0

!T'NS5fW7v0procedureTestADOCommand;51Testing软件测试网&ss4nC8bAO l:Ol!f
var51Testing软件测试网7rq[G!O)y
  RecSet, Cmd: OleVariant;
Zx2~Vxt7@1P0begin
-~A4_:^u&p/t0  //
创建一个新的ADOCommand对象
)s)sm+Q7oW0  Cmd := ADO.CreateADOCommand;51Testing软件测试网 o1|7@#o%A
  //
指定数据库连接串51Testing软件测试网#wfy)uX#ubK
  Cmd.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.3.51;'+51Testing软件测试网 `J0y|3w
  'Data Source=C:\Example.mdb';
p i Av-a0  //
指定SQL查询语句
~X|(eX6T;J0  Cmd.CommandText := 'SELECT * FROM Authors WHERE Authors.[Year Born] < MyParam';
K/qP'goL*Oi8t%X0  //
指定command type
+e u*\!\8\E0  Cmd.CommandType := cmdText;
?'H)F*n$q0  //
指定查询参数51Testing软件测试网&UT&U%Q%l.D
  Cmd.Parameters.CreateParameter('MyParam', ftInteger, pdInput, 0, 1960);51Testing软件测试网SpZ0IZ3O_i1VTtu
  //
执行查询
5WD,t*Eh0  RecSet := Cmd.Execute;
V"X8_"Sd2L0  //
读取表数据51Testing软件测试网0{ICLR
  RecSet.MoveFirst;
!d Qqwm&~HT0  while notVarToBool(RecSet.EOF)do51Testing软件测试网+N8k$U}I!MX#o"_K
  begin
n!AGb!Mi5jG3|g6R0   Log.Message(RecSet.Fields('Author').Value, RecSet.Fields('Year Born').Value);
-~'rq&XjNk8S0    RecSet.MoveNext;51Testing软件测试网'_,rn&Y5^l.c
  end;51Testing软件测试网2iD ~)h!P(qXu
end;
51Testing软件测试网T w6Y;@#m y7I(][

cQ6fE A%jJ0有时间再把ADO.NET的使用方法放上来。51Testing软件测试网rJ"e0x ]~a


TAG: Testcomplete TC ADOCommand TestComplete

 

评分:0

我来说两句

日历

« 2024-01-26  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 21661
  • 日志数: 36
  • 文件数: 1
  • 建立时间: 2007-11-13
  • 更新时间: 2008-09-21

RSS订阅

Open Toolbar