阅微草人的测试工作,伴随着初入社会的无奈艰辛彷徨,但是这些都会过去的,已经找到了自己的方向,正在努力中。学习像路飞那样的勇敢、自信、无畏、前进,真诚的伙伴。

rst.Open sql,conn,0,2,1的意思

上一篇 / 下一篇  2007-05-30 14:24:54 / 个人分类:QTP

QTP连接数据库读取数据时经常遇到这句代码,有一次只写了rst.Open sql,conn,结果肯定是错误的。经过查找资料解决了。资料如下!
!C.F(p[z{#A0rst.Open sql,conn,0,2,1意思如下:51Testing软件测试网2J9@E-O?T
CursorType = 0,默认值,打开仅向前类型游标。
%p!|+\i8u-N\8|0LockType = 2, 开放式锁定51Testing软件测试网:d U/LL3X5@ | nx
Options = 1, 指示 ADO 生成 SQL 查询51Testing软件测试网'K!q,Gn@2G*H

$` W&ZwL"Ud0具体的语法如下:51Testing软件测试网%op"oq)F"\Q3l

7T+yU X!R;ES)K0语法
,g%{!?;y j1|%\pi0
QR8J3YiD0recordset.Open Source, ActiveConnection, CursorType, LockType, Options
eq"QwysJ8W o Er051Testing软件测试网7IN9g4X`9@+|
参数51Testing软件测试网+Js~$X b'h3Uii

IsS#k&m0Source 可选,变体型,计算 Command 对象的变量名、SQL 语句、表名、存储过程调用或持久 Recordset 文件名。51Testing软件测试网$}} vMV)xTV8X

iS2@Dyqk0ActiveConnection 可选。变体型,计算有效 Connection 对象变量名;或字符串,包含 ConnectionString 参数。
M }/D,B:|g~051Testing软件测试网n |8N E1uSX] IM
CursorType 可选,CursorTypeEnum 值,确定提供者打开 Recordset 时应该使用的游标类型。可为下列常量之一(参阅 CursorType 属性可获得这些设置的定义)。51Testing软件测试网lH&es:^ v7o
51Testing软件测试网%P&C0f9b2N
常量 说明51Testing软件测试网 ^v%S}+A9G:E!e%P
adOpenForwardOnly (默认值)打开仅向前类型游标。
)h y oO-xstBB0adOpenKeyset 打开键集类型游标。
^![Hckce!W0adOpenDynamic 打开动态类型游标。51Testing软件测试网u:jyb,X
adOpenStatic 打开静态类型游标。
7]yJDM!e"cZ~K051Testing软件测试网O-v IF,s(G
51Testing软件测试网c\ z:_[U
LockType 可选。确定提供者打开 Recordset 时应该使用的锁定(并发)类型的 LockTypeEnum 值,可为下列常量之一(参见 LockType 属性可获得详细信息)。51Testing软件测试网ss n]/K+uR;ukCf
51Testing软件测试网.K0g#zBU-lE,o
常量 说明
MJP!Qu].qN+z,NE V0adLockReadOnly (默认值)只读 — 不能改变数据。
|8m&|;`&f-BK ZN0adLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。
#yrqD d0adLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。51Testing软件测试网^z'bw&E
adLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。51Testing软件测试网"@S%m x Z WO2a:H

G h6BWM}/\TI4y!n0
9u)t KKg u0r9E0Options 可选,长整型值,用于指示提供者如何计算 Source 参数(如果它代表的不是 Command 对象),或从以前保存 Recordset 的文件中恢复 Recordset。可为下列常量之一(参见 CommandType 属性可获得该列表中前五个常量的详细说明)。
`.Z-K)aem0
mS ZF_gJ0常量 说明
)k`3N!sI\{$L~0M%~0adCmdText 指示提供者应该将 Source 作为命令的文本定义来计算。51Testing软件测试网1TML nj'F7g
adCmdTable 指示 ADO 生成 SQL 查询以便从 Source 命名的表返回所有行。51Testing软件测试网 v};` kU2y6e/dyZ
adCmdTableDirect 指示提供者更改从 Source 命名的表返回的所有行。
.d!p+S3}6sjx7X0adCmdStoredProc 指示提供者应该将 Source 视为存储的过程。
R ` FX I0adCmdUnknown 指示 Source 参数中的命令类型为未知。51Testing软件测试网%f kJO1N8n&?{
adCommandFile 指示应从 Source 命名的文件中恢复持久(保存的)Recordset。
!d.p-Cz@"f0y0adExecuteAsync 指示应异步执行 Source。
'^"q vY-QRCP[0adFetchAsync 指示在提取 CacheSize 属性中指定的初始数量后,应该异步提取所有剩余的行。
7m7I%| EK t5Z2wF1\051Testing软件测试网*YG&T3cE[{

TAG: QTP

 

评分:0

我来说两句

Open Toolbar