我想在QTP里写上连接数据库的代码:如下
Dim con,rs
set con=createobject(" ADODB.Connection")
Set rs=createobject("ADODB.Recordset")
con.open "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=wms;Data Source=shelly"
sql="select usercode from tbluser"
rs.open sql,con
连SQL数据库:
Dim con,rs
set con=createobject("ADODB.Connection")
Set rs=createobject("ADODB.Recordset")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=nancy;UID=sa;PWD=123;DATABASE=SSERP "
sql="select UserName from SeUser"
rs.open sql,con
你可以把数据库表或表中的某一列的字段值赋到qtp自带的表中,然后再做参数化;也可以用数组,当然,直接到数据库表中截取也行。 代码也很简单,只要在你上面连接sql的那段代码下面加上:dim x
while not rs.eof
x = rs("某一列的字段名").value
// datatable.rawvalue("",“”)= x 这里你可以将值赋到qtp表中或设一个数组来保存这些字段的值,
rs.MoveNext
wend