在
QTP连接
数据库读取数据时经常遇到这句代码,有一次只写了rst.Open
sql,conn,结果肯定是错误的。经过查找资料解决了。资料如下!
!C.F(p[z{#A0rst.Open sql,conn,0,2,1意思如下:
51Testing软件测试网2J9@E-O? TCursorType = 0,默认值,打开仅向前类型游标。
%p!|+\i8u-N\8|0LockType = 2, 开放式锁定
51Testing软件测试网:d
U/LL3X5@|
nxOptions = 1, 指示 ADO 生成 SQL 查询
51Testing软件测试网'K!q,Gn@2G*H$`
W&ZwL"Ud0具体的语法如下:
51Testing软件测试网%op"oq)F"\Q3l7T+yU X!R;ES)K0语法
,g%{!?;yj1|%\pi0QR8J3YiD0recordset.Open Source, ActiveConnection, CursorType, LockType, Options
eq"QwysJ8W
o Er051Testing软件测试网7IN9g4X`9@+|参数
51Testing软件测试网+Js~$Xb'h3UiiIsS#k&m0Source 可选,变体型,计算 Command 对象的变量名、SQL 语句、表名、存储过程调用或持久 Recordset 文件名。
51Testing软件测试网$}} vMV)xTV8XiS2@Dyqk0ActiveConnection 可选。变体型,计算有效 Connection 对象变量名;或字符串,包含 ConnectionString 参数。
M
}/D,B:|g~051Testing软件测试网n
|8N E1uSX]
IMCursorType 可选,CursorTypeEnum 值,确定提供者打开 Recordset 时应该使用的游标类型。可为下列常量之一(参阅 CursorType 属性可获得这些设置的定义)。
51Testing软件测试网lH&es:^
v7o51Testing软件测试网%P&C0f9b2N常量 说明
51Testing软件测试网^v%S}+A9G:E!e%PadOpenForwardOnly (默认值)打开仅向前类型游标。
)h
yoO-xstBB0adOpenKeyset 打开键集类型游标。
^![Hckce!W0adOpenDynamic 打开动态类型游标。
51Testing软件测试网u:jyb,XadOpenStatic 打开静态类型游标。
7]yJDM!e"cZ~K051Testing软件测试网O-vIF,s(G51Testing软件测试网c\z:_[ULockType 可选。确定提供者打开 Recordset 时应该使用的锁定(并发)类型的 LockTypeEnum 值,可为下列常量之一(参见 LockType 属性可获得详细信息)。
51Testing软件测试网ss n]/K+uR;ukCf51Testing软件测试网.K0g#zBU-lE,o常量 说明
MJP!Qu].qN+z,NE
V0adLockReadOnly (默认值)只读 — 不能改变数据。
|8m&|;`&f-BKZN0adLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的
工作,通常通过在编辑时立即锁定数据源的记录来完成。
#yrqD
d0adLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。
51Testing软件测试网^z'bw&EadLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。
51Testing软件测试网"@S%mx
Z WO2a:H
Gh6B WM}/\TI4y!n09u)t KKg
u0r9E0Options 可选,长整型值,用于指示提供者如何计算 Source 参数(如果它代表的不是 Command 对象),或从以前保存 Recordset 的文件中恢复 Recordset。可为下列常量之一(参见 CommandType 属性可获得该列表中前五个常量的详细说明)。
`.Z-K)aem0 mS ZF_gJ0常量 说明
)k`3N!sI\{$L~0M%~0adCmdText 指示提供者应该将 Source 作为命令的文本定义来计算。
51Testing软件测试网1TML
nj'F7gadCmdTable 指示 ADO 生成 SQL 查询以便从 Source 命名的表返回所有行。
51Testing软件测试网v };`kU2y6e/dyZadCmdTableDirect 指示提供者更改从 Source 命名的表返回的所有行。
.d!p+S3}6sjx7X0adCmdStoredProc 指示提供者应该将 Source 视为存储的过程。
R
`FX I0adCmdUnknown 指示 Source 参数中的命令类型为未知。
51Testing软件测试网%fkJO1N8n&?{adCommandFile 指示应从 Source 命名的文件中恢复持久(保存的)Recordset。
!d.p-Cz@"f0y0adExecuteAsync 指示应异步执行 Source。
'^"q
vY-QRCP[0adFetchAsync 指示在提取 CacheSize 属性中指定的初始数量后,应该异步提取所有剩余的行。
7m7I%|EK
t5Z2wF1\051Testing软件测试网*YG&T3cE[{