Recordset 对象的 Open 方法 允许用户向数据库发出请求,通过是运行一个 SQL 命令、启动一个指定的数据表或调用一个指定的 Stored Procedure Recordset.Open Source,ActiveConnection,CursorType,LockType,Options
Source 参数可以是一个 Command 名称,一个 SQL 命令、一个指定的数据表名称或一个指定的 Stored Procedure.Recordset 对象可通过 Source 属性连接 Command 对象。
ActiveConnection 参数可以是一个 Connction 对象名称或是包含“数据库连接信息( ConnectionString )”的字符串信息。Recordset 对象可通过 ActiveConnection 属性连接 Connection 对象。
CursorType 参数表示启动数据的游标类型。
常 数 常 数 值 说 明
AdOpenForwardOnly 0 启动只能向前( Forward-only )的游标,缺省值
AdOpenKeyset 1 启动 Keyset 类型的游标
AdOpenDynamic 2 启动 Dynamic 类型的游标
AdOpenStatic 3 启动 Static 类型的游标
LockType 参数表示采用的 Lock 类型。
常数常数值说明
AdLockReadOnly 1 以只读方式启动,无法运行 AddNew、Update、Delete 等方法,缺省值
AdLockPessimistic 2 当数据正在更新时,系统会暂时锁定其它用户的动作,以确保数据一致性
AdLockOptimistic 3 当数据正在更新时,系统不会暂时锁定其它用户的动作
AdLockBatchOptimistic 4 当数据正在更新时,其它用户必须将 CursorLocation 属性设为 adUseBatch ,才能对数据库操作
Options 参数表示对数据库请求的类型。
常数常数值说明
AdCmdUnknown -1 所指定的 CommandText 参数类型无法确定,缺省值
AdCmdText 1 所指定的 CommandText 参数是一般的命令类型
AdCmdTable 2 所指定的 CommandText 参数是一个存在的表名称 [Page]
AdCmdStoredProc 3 所指定的 CommandText 参数是 Stored Procedure 表名称