- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO的体系结构——Recordset对象 ADO允许用Recordset对象或Command对象检索数据。这两种对象可用于一个活动的Connection对象,但它们也可以打开自己的连接。 ADO中的Recordset对象表示一个从数据库查询中返回结果集。ADO Recordset对象既可以使用一个打开的Connection对象,也可以创建对目标数据源的连接。Recordset对象允许查询和修改数据操作。Recordset对象是从SQL Server返回的一组记录,但Recordset对象还提供了客户机应用程序中读取、更新和操纵数据的机制。 ADO的体系结构——Recordset对象 【例11–12】建立记录集,调用Open方法。 运行结果 程序代码 ADO的体系结构——Recordset对象 ADO Recordset对象支持几种不同类型的游标,与不同类型的ODBC相对应。 动态游标:是功能最强大的一种ADO游标,它使用与结果集中每一行相对应的一组本地键,并且是可修改的。使用动态游标的Recordset对象可以自动反映其他应用程序在基表中所作的变化。动态游标提供最新信息,速度最慢。 ADO的体系结构——Recordset对象 只向前游标:在缺省情况下,ADO使用只向前游标,它只支持向前移动记录。在所有的ADO游标类型中,该游标提供了最低的开支,然而,它的功能也是最低的。使用只向前游标的ADO Recordset对象是修改的,但是只能修改当前行。其它用户在基表中所作的任何变化都不反映在Recordset对象中。 ADO的体系结构——Recordset对象 静态游标:提供了数据在游标打开时的快照,即它提供打开记录集时的数据瞬像。使用静态游标的ADO Recordset对象是不可修改的,它们不能浏览其他用户进行的改变,也不反映基表的任何变化,除非关闭再重新打开游标。 键集游标:创建了一组本地键,其中每一个键是结果集中一行的索引。当应用程序访问使用键集游标的Recordset对象时,利用本地键集中的关键值从基表中检索相应的行。使用键集游标的ADO Recordset对象是可修改的,但是当它们完全修改之后,就不能动态地反映其他用户在基表中所作的变化。 ADO的体系结构——Recordset对象 使用 Recordset 对象的 Open 方法可打开代表基本表、查询结果或者以前保存的 Recordset 中记录的游标,其语法格式如下: recordset.Open Source, ActiveConnection, CursorType, LockType, Options Source 是Variant类型变量, 可选参数。它可以接受许多不同的值,如 Command 对象的变量名、SQL 语句、表名、存储过程调用或持久 Recordset 文件名。 ActiveConnection 是可选参数。可以用于关联Recordset对象和一个ADO Connection对象 CursorType 是可选参数。它指定Recordset对象将要使用的游标类型 LockType是可选的。它指定OLE DB provide所使用的锁类型 Options也是可选项,长整型值,用于指示提供者如何计算 Source 参数(如果它代表的不是 Command 对象),或从以前保存 Recordset 的文件中恢复 Recordset ADO的体系结构——Recordset对象 表11-13 ADO Recordset对象游标类型的说明 ADO常量 游 标 类 型 adOpenForwardOnly (默认值)打开仅向前类型游标。 adOpenKeyset 打开键集类型游标。 adOpenDynamic 打开动态类型游标。 adOpenStatic 打开静态类型游标。 ADO的体系结构——Recordset对象 表11-14 ADO Recordset对象锁类型的参数说明 锁类型常量 说 明 adLockReadOnly (默认值)只读 — 不能改变数据。 adLockPessimistic 悲观锁 — 保守式锁定(逐个)。提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。 adLockOptimistic 乐观锁 — 开放式锁定(逐个)。提供者使用开放式锁定,只在调用?Update 方法时才锁定记录。 adLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。 ADO的体系结构——Recordset对象 表11-15 ADO Recordset对象的Options参数说明 选项常量 说 明 adCmdText 数据源是一
您可能关注的文档
- Visual Basic 2005程序设计第1章 初识Visual Basic 2005.ppt
- Visual Basic 2005程序设计第2章 VB 2005语言基础.ppt
- Visual Basic 2005程序设计第3章 顺序结构程序设计.ppt
- Visual Basic 2005程序设计第4章 选择结构程序设计.ppt
- Visual Basic 2005程序设计第5章 循环结构程序设计.ppt
- Visual Basic 2005程序设计第6章 数 组.ppt
- Visual Basic 2005程序设计第7章 过程和函数.ppt
- Visual Basic 2005程序设计第8章 菜单、工具栏和状态栏.ppt
- Visual Basic 2005程序设计第9章 面向对象程序设计.ppt
- Visual Basic 2005程序设计第10章 可视化界面设计.ppt
- Visual Basic程序设计第11章.ppt
- Visual Basic程序设计第12章 多媒体应用.ppt
- Visual Basic程序设计第12章 多媒体程序.ppt
- Visual Basic程序设计第12章 多媒体程序设计.ppt
- Visual Basic程序设计第12章.ppt
- Visual Basic程序设计第13章 程 序 调 试 .ppt
- Visual Basic程序设计第13章 程序调试与错误处理.ppt
- Visual Basic程序设计第13章.ppt
- Visual Basic程序设计第14章 创建安装程.ppt
- Visual Basic程序设计第14章 创建安装程序包.ppt
文档评论(0)