欢迎光临! 在QTP连接数据库读取数据时经常遇到这句代码,有一次只写了rst.Open sql,conn,结果肯定是错误的。经过查找资料解决了。资料如下!
欢迎光临!jku3atestingsfwtrVhO rst.Open sql,conn,0,2,1意思如下:
欢迎光临!jku3atestingsfwtrVhO CursorType = 0,默认值,打开仅向前类型游标。
欢迎光临!jku3atestingsfwtrVhO LockType = 2, 开放式锁定
欢迎光临!jku3atestingsfwtrVhO Options = 1, 指示 ADO 生成 SQL 查询
具体的语法如下:
语法
recordset.Open Source, ActiveConnection, CursorType, LockType, Options
参数
Source 可选,变体型,计算 Command 对象的变量名、SQL 语句、表名、存储过程调用或持久 Recordset 文件名。
ActiveConnection 可选。变体型,计算有效 Connection 对象变量名;或字符串,包含 ConnectionString 参数。
CursorType 可选,CursorTypeEnum 值,确定提供者打开 Recordset 时应该使用的游标类型。可为下列常量之一(参阅 CursorType 属性可获得这些设置的定义)。
常量 说明
欢迎光临!jku3atestingsfwtrVhO adOpenForwardOnly (默认值)打开仅向前类型游标。
欢迎光临!jku3atestingsfwtrVhO adOpenKeyset 打开键集类型游标。
欢迎光临!jku3atestingsfwtrVhO adOpenDynamic 打开动态类型游标。
欢迎光临!jku3atestingsfwtrVhO adOpenStatic 打开静态类型游标。
欢迎光临!jku3atestingsfwtrVhO LockType 可选。确定提供者打开 Recordset 时应该使用的锁定(并发)类型的 LockTypeEnum 值,可为下列常量之一(参见 LockType 属性可获得详细信息)。
常量 说明
欢迎光临!jku3atestingsfwtrVhO adLockReadOnly (默认值)只读 — 不能改变数据。
欢迎光临!jku3atestingsfwtrVhO adLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。
欢迎光临!jku3atestingsfwtrVhO adLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。
欢迎光临!jku3atestingsfwtrVhO adLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。
欢迎光临!jku3atestingsfwtrVhO Options 可选,长整型值,用于指示提供者如何计算 Source 参数(如果它代表的不是 Command 对象),或从以前保存 Recordset 的文件中恢复 Recordset。可为下列常量之一(参见 CommandType 属性可获得该列表中前五个常量的详细说明)。
常量 说明
欢迎光临!jku3atestingsfwtrVhO adCmdText 指示提供者应该将 Source 作为命令的文本定义来计算。
欢迎光临!jku3atestingsfwtrVhO adCmdTable 指示 ADO 生成 SQL 查询以便从 Source 命名的表返回所有行。
欢迎光临!jku3atestingsfwtrVhO adCmdTableDirect 指示提供者更改从 Source 命名的表返回的所有行。
欢迎光临!jku3atestingsfwtrVhO adCmdStoredProc 指示提供者应该将 Source 视为存储的过程。
欢迎光临!jku3atestingsfwtrVhO adCmdUnknown 指示 Source 参数中的命令类型为未知。
欢迎光临!jku3atestingsfwtrVhO adCommandFile 指示应从 Source 命名的文件中恢复持久(保存的)Recordset。
欢迎光临!jku3atestingsfwtrVhO adExecuteAsync 指示应异步执行 Source。
欢迎光临!jku3atestingsfwtrVhO adFetchAsync 指示在提取 CacheSize 属性中指定的初始数量后,应该异步提取所有剩余的行
欢迎光临!jku3atestingsfwtrVhO 欢迎光临! |