2005hljun 发表于 2006-6-7 10:29:56

QTP不同数据库检查点手动SQL写法

QTP插入数据库检查点,手动指定SQL语句的写法。
一、SQL Server格式(本地无需安装SQL Server)
connectionstring(连接字符串):
1.本地没有创建数据源的方式
DRIVER=SQL Server;SERVER=数据库IP地址;UID=用户名;PWD=密码;APP=Microsoft Office 2003;WSID=本地主机名;DATABASE=数据库名

实例:
DRIVER=SQL Server;SERVER=10.160.11.10;UID=sa;PWD=sa;APP=Microsoft Office 2003;WSID=RJHLJUN;DATABASE=dcwork

2.本地已创建数据源的方式
DSN=数据源名称;UID=用户名;PWD=密码;APP=Microsoft Office 2003;WSID=数据库的主机名;DATABASE=数据库名

实例:
DSN=LocalServer;UID=sa;PWD=sa;APP=Microsoft Office 2003;WSID=RJDCWORKTEST;DATABASE=dcwork

3.SQL语句实例(从数据库表HR_LANGUAGE_TYPE中,查询字段语言名称LANGUAGE_NAME,条件语言名称=中文,按语言名称升序排序结果)
source(SQL语句):
SELECT HR_LANGUAGE_TYPE.LANGUAGE_NAMEFROM dcwork.dbo.HR_LANGUAGE_TYPE HR_LANGUAGE_TYPEWHERE (HR_LANGUAGE_TYPE.LANGUAGE_NAME='中文')ORDER BY HR_LANGUAGE_TYPE.LANGUAGE_NAME


二、DB2格式:(本地至少安装DB2 Run-Time Client Lite)
connectionstring(连接字符串):
1.本地没有创建数据源的方式
DRIVER={IBM DB2 ODBC DRIVER};UID=用户名;PWD=密码;MODE=SHARE;DBALIAS=数据库名;

实例:
DRIVER={IBM DB2 ODBC DRIVER};UID=db2admin;PWD=db2admin;MODE=SHARE;DBALIAS=DCWORK;

2.本地已创建数据源的方式
DSN=数据源名称;UID=用户名;PWD=密码;MODE=SHARE;DBALIAS=DCWORK;

实例:
DSN=DWCORKDB2;UID=db2admin;PWD=db2admin;MODE=SHARE;DBALIAS=DCWORK;

3.SQL语句实例
source:SQL语句
SELECT HR_LANGUAGE_TYPE.LANGUAGE_NAMEFROM DB2ADMIN.HR_LANGUAGE_TYPE HR_LANGUAGE_TYPEWHERE (HR_LANGUAGE_TYPE.LANGUAGE_NAME='中文')ORDER BY HR_LANGUAGE_TYPE.LANGUAGE_NAME


三、Oracle格式:(本地需要安装Oracle ODBC DRIVER)
connectionstring(连接字符串):
1.本地没有创建数据源的方式
DRIVER={Oracle in OraHome92};SERVER=数据库服务名;UID=用户名;PWD=密码;DBQ=数据库名;DBA=W;APA=T;EXC=F;XSM=Default;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=Lo;BAM=IfAllSuccessful;MTS=F;MDI=Me;CSR=F;FWC=F;PFC=10;TLO=O;

实例:
DRIVER={Oracle in OraHome92};SERVER=DCWORK;UID=DCWORK;PWD=DCWORK;DBQ=DCWORK;DBA=W;APA=T;EXC=F;XSM=Default;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=Lo;BAM=IfAllSuccessful;MTS=F;MDI=Me;CSR=F;FWC=F;PFC=10;TLO=O;



2.本地已创建数据源的方式
DSN=数据源名称;UID=用户名;PWD=密码;DBQ=数据库名;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=F;BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;PFC=10;TLO=0;

实例:
DSN=dcworkoracle;UID=DCWORK;DBQ=DCWORK;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=F;BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;PFC=10;TLO=0;

3.SQL语句实例
source:SQL语句
SELECT HR_LANGUAGE_TYPE.LANGUAGE_NAMEFROM DCWORK.HR_LANGUAGE_TYPE HR_LANGUAGE_TYPEWHERE (HR_LANGUAGE_TYPE.LANGUAGE_NAME='中文')ORDER BY HR_LANGUAGE_TYPE.LANGUAGE_NAME

walker1020 发表于 2006-6-7 11:10:03

谢谢!楼主真厉害!一下就总结出了这么多!

walker1020 发表于 2006-8-29 21:16:22

这么好的帖子为什么就没有人来顶呢? 倒是总是有人询问如何链接数据库

ljitry 发表于 2006-8-30 17:49:14

哈哈哈!!!!

yifeng104 发表于 2006-9-2 12:53:06

louzhu
楼主看来已经是 这方面得专家了

Alexlj_luo 发表于 2006-9-3 08:16:31

学习学习

walker1020 发表于 2006-9-5 13:28:14

四, mysql
Set Conn = CreateObject("ADODB.Connection" )
str="DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.1.100;DATABASE=wp_blog;user id=zzz ; password=123456"
Conn.open str
Set Rs = CreateObject ("ADODB.Recordset" )
sql = "select * from `wp_blog`.`blg_webcategory` limit 0, 5000;"
Rs.open sql,conn,1,3
If (not Rs.eof) then
Rs.MoveFirst
MsgBox Rs(0)
MsgBox Rs(1)
MsgBox Rs(2)
MsgBox Rs(3)
end if

Rs.close
Set Rs = Nothing
Conn.close
Set Conn = Nothing
(转载于 http://bbs.51testing.com/thread-42921-1-1.html )

[ 本帖最后由 walker1020 于 2006-9-11 09:40 编辑 ]

leisss 发表于 2006-10-30 16:15:12

仔细研究研究

denty 发表于 2006-10-31 14:23:38

我也准备学习联接数据库来测数据表的内容,谢谢楼主.

foxmishy 发表于 2006-12-16 11:15:29

好贴,顶.问一下是否可以连接WEB方法进行测试呢?

miniyal 发表于 2006-12-22 11:01:01

DRIVER=SQL Server;SERVER=10.160.11.10;UID=sa;PWD=sa;APP=Microsoft Office 2003;WSID=RJHLJUN;DATABASE=dcwork
在我的机器上:DRIVER=SQL Server;SERVER=10.10.40.61;UID=sa;PWD=sa;APP=QuickTest Professional;WSID=MINIYAL;DATABASE=CUL
请问APP是什么?为什么我写APP=Microsoft Office 2003就会语句未结束呢?

miniyal 发表于 2006-12-22 11:21:52

Rs.open sql,conn,1,3 这里得1,3是啥意思呀?

dyq1108 发表于 2006-12-23 11:55:48

也来顶一下,虽然还没用到,但收藏一下,准备以后方便,谢谢楼主了sdlkfj5 sdlkfj5

walker1020 发表于 2007-1-2 17:01:56

另外 请参考 http://bbs.51testing.com/thread-41573-1-7.html

htot05 发表于 2007-1-24 11:34:59

帅气~!十分感谢

fengle 发表于 2007-2-5 13:35:05

找到了我想要的东西,顶!!

renhaiyong 发表于 2007-2-10 16:38:44

顶!!!

kevin_swpi 发表于 2007-2-12 16:45:42

晚上回切实践一下
呵呵
不错的东西

jacky9947 发表于 2007-3-22 19:32:56

谢谢楼主,对我们新手帮助很大

dcyan 发表于 2007-3-22 22:23:15

好贴原来在这里啊,人好贴也好,贴好人更好sdlkfj2
页: [1] 2 3 4
查看完整版本: QTP不同数据库检查点手动SQL写法