oledb连接oracle demo,如何连接Oracle数据库8:QTP脚本示例-OLEDB连接方式(二)

这篇博客介绍了如何通过VBScript利用OLEDB连接Oracle数据库。它详细展示了设置连接字符串、创建ADODB.Connection对象、执行SQL查询并将结果填充到记录集中的步骤。此外,还展示了如何将数据复制到QTP的DataTable中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'OLEDB的字符连接方式,OLE DB 提供程序为"Oracle Provicer for OLE DB  "

'**********创建连接对象***************

Set con=createobject("adodb.connection")

'连接设置。等号后面的值可以通过以下方法获得:

'1.新建一个udl文件,双击打开“数据链接”窗口

''2.提供程序选择"Oracle Provicer for OLE DB  "。

'3.设置连接属性。关闭窗口

'4.以记事本打开文件,复制最后一行的内容,该内容即为连接设置。

conset="Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=cis;Password=ciis;Data Source=CIIS_192.168.1.27;"

'**************建立连接********************

con.open conset

'查看连接是否已建立

If  con.state=0 Then

msgbox"failed"

else

msgbox"pass"

End If

'***************建立空的记录集*************

Set rs=createobject("adodb.recordset")

'*************设置SQL语句******************

sql="select * from sys_role"

'**************打开记录集,语法:recordset.Open Source, ActiveConnection, CursorType, LockType, Options*********************

rs.open sql,con

'将记录集中"rolename"列的0-6行数据Copy到QTP当前DataTable的"OK"列中

For i=0 to 6

datatable.SetCurrentRow(i+1)

datatable.Value("ID","OLEDB2")=rs("ID")

datatable.Value("NAME","OLEDB2")=rs("rolename")

rs.movenext

Next

'******************关闭连接********************

con.close

'****************释放Connection对象*******************

Set con=nothing

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值