字体
第(1/5)页
关灯
   存书签 书架管理 返回目录
    记录中向前滚动外,与静态游标相同

    .adOpenKeyset

    键集游标。用户自己的记录集不能访问其他用户删除的记录,无法查看其他

    用户添加的记录,但仍然可以看见其他用户更改的数据

    adOpenDynamic

    动态游标。可以看见其他用户所作的添加、更改和删除。允许在记录集中进

    行所有类型的移动,但不包括提供者不支持的书签cāo作

    adOpenStatic

    静态游标。可以用来查找数据或生成报告的记录集合的静态副本。另外,对

    其他用户所作的添加、更改或删除不可见

    表12-22 锁定类型LockType

    取值 意义

    AdLockReadOnly (默认值)只读,不能改变数据

    AdLockPessimistic

    保守式锁定(逐个),提供者完成确保成功编辑记录所需的工作,通常通过在

    编辑时立即锁定数据源的记录

    AdLockOptimistic

    开放式锁定(逐个),提供者使用开放式锁定,只在调用Update()方法时才锁

    定记录

    AdLockBatchOptimistic 开放式批更新。用于批更新模式(与立即更新模式相对)

    表12-23 cāo作类型Options

    取值 意义

    adCmdText 指示strSQL 为命令文本,即普通的SQL 语句

    adCmdTable 指示ADO 生成SQL 查询以便在strSQL 命名的表中返回所有行

    adCmdTableDirect 指示所作的更改在strSQL 中命名的表中返回所有行

    adCmdStoredProc 指示strSQL 为存储过程

    adCmdUnknown 指示strSQL 参数中的命令类型为未知

    adCmdFile 指示应在strSQL 命名的文件中恢复保留(保存的)Recordset

    adAsyncExecute 指示应异步执行strSQL

    adAsyncFetch

    指示在提取 Initial Fetch Size 属xìng中指定的初始数量后,应该异步提取所有

    剩余的行。如果所需的行尚未提取,主要的线程将被堵塞直到行重新可用

    adAsyncFetchNonBlocking

    指示主要线程在提取期间从未堵塞。如果所请求的行尚未提取,当前行自动

    移到文件末尾

    下面是一段利用Recordset 的Open()方法打开记录集的代码:

    _Recordset m_recordSet;

    //创建实例

    m_recordSet.CreateInstance(__uuidof(Recordset));

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·354·

    //根据连接字符串开启数据连接,得到结果集

    m_recordSet->Open("select * from Contact", m_connection.GetInterfacePtr(), adOpenDynamic,

上一章 目录 下一页