QTP连接SQL数据库的例子

'初始化连接串
ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=my;Data Source=DOFA40328"
'创建SqlConnection的实例,构造函数中的参数为ConnectionString
Set SqlConnection = DotNetFactory.CreateInstance("System.Data.OleDb.OleDbConnection","System.Data",ConnectionString)
'打开数据库连接
SqlConnection.Open
'创建SqlCommand的实例,构造函数中的参数有两个,一个是数据库的查询语句,一个是数据库连接对象SqlConnection
Set SqlCommand = DotNetFactory.CreateInstance("System.Data.OleDb.OleDbCommand","System.Data","Select * from username",SqlConnection)
'创建SqlDataAdapter的实例,构造函数中的参数为数据库命令对象SqlCommand
Set SqlDataAdapter = DotNetFactory.CreateInstance("System.Data.OleDb.OleDbDataAdapter","System.Data",SqlCommand)
'创建一个DataSet实例
Set DataSet = DotNetFactory.CreateInstance("System.Data.DataSet","System.Data")
'调用SqlDataAdapter的Fill方法,把查询返回的数据放到DataSet实例中
SqlDataAdapter.fill(DataSet )
'关闭数据库连接
SqlConnection.Close
'期待返回记录行数
ExpectedRowCount = 2
'获取数据记录行数
ActualRowCount = DataSet.Tables.get_Item(0).Rows.Count
'判断是否等于预期记录行数
If not  ActualRowCount <> ExpectedRowCount Then
 Reporter.ReportEvent micFail,"错误","数据库记录行数不正确!期待返回记录行数 = "&ExpectedRowCount&"实际返回行数 = "&ActualRowCount
 else
 Reporter.ReportEvent micPass,"正确","数据库记录行数正确"
End If

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值