VC中Recordset使用方法介绍

来源:岁月联盟 编辑:zhu 时间:2009-03-02
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 表名称