QTP连接数据库脚本(软酷版)
上一篇 /
下一篇 2008-08-05 18:17:31
/ 个人分类:QTP
'-------------------以下是QTP中的脚本------------------------------------------------------
ExecuteFile "C:\DBOperation.vbs" '调用VBS文件
Dim objConnection,objRecordSet '这两个实例一定要先定义(CONNECTION对象实例&RECORDSET对象实例)
DBConnect() '连接数据库
Dim Sql
Sql ="select * from com_prj_info where prj_id ='837'"
ExecuteSql(Sql) '执行SQL
Msgbox(objRecordSet("prj_name"))
DBClose() '关闭数据库的连接
'-----------------以下是DBOperation.vbs文件的内容.------------------------------------
Public Sub DBConnect()
'Dim objConnection 'CONNECTION对象实例
'Dim objRecordSet 'RECORDSET对象实例
Dim objCommand '命令对象实例
Dim strConnectionString '连接字符串
Set ōbjConnection = CreateObject("ADODB.CONNECTION") '1 - 建立CONNECTION对象的实例
strConnectionString = "Driver={Microsoft ODBC for Oracle};Server=ruanko;Uid=ruanko;Pwd=ruanko;" '2 - 建立连接字符串
objConnection.Open strConnectionString '3 - 用Open 方法建立与数据库连接
End Sub
Public Sub ExecuteSql(strSql)
Set ōbjRecordSet = CreateObject("ADODB.RECORDSET") '4 - 建立RECORDSET对象实例
Set ōbjCommand = CreateObject("ADODB.COMMAND") '5 - 建立COMMAND对象实例
objCommand.ActiveConnection = objConnection
objCommand.CommandText = strSql
objRecordSet.CursorLocation = 3
objRecordSet.Open objCommand '6 - 执行SQL语句,将结果保存在RECORDSET对象实例中
End Sub
Public Sub DBClose() '关闭数据库连接
objRecordSet.Close
objConnection.Close
Set ōbjCommand = Nothing
Set ōbjRecordSet = Nothing
Set ōbjConnection = Nothing
End Sub
相关阅读:
- QTP中的Active Screen(一) (Kingson, 2008-8-03)
- qtp 成为高手需要掌握常用com对象 (Kingson, 2008-8-03)
- 修炼成QTP高手的十个步骤【转载】 (岁月童话, 2008-8-04)
- 郁闷的周末 (girlstory, 2008-8-04)
- 实践QTP-002-恢复场景的应用 (kakamissyou, 2008-8-04)
- 如何在QTP中调用C# DLL (wonew1228, 2008-8-04)
- 对象库管理和编写脚本 (zte_boy, 2008-8-05)
- QTP自动化测试流程(转) (f6zxq_test, 2008-8-05)
- 揭秘QTP保留对象机制 (51testing, 2008-8-05)
- 51Testing丛书连载:(十三) QTP自动化测试实践 (51testing, 2008-8-05)
收藏
举报
TAG:
QTP