ADO Recordset 对象

ADO Recordset 对象

范例
GetRows
这个例子演示如何使用GetRows方法。

Recordset对象
在ADO Recordset对象是用来举行了一套记录从数据库表。阿Recordset对象包括记录和列(字段) 。

在ADO中,这个对象是最重要的和使用的一个最经常来操纵数据从一个数据库。

的ProgID

set objRecordset=Server.CreateObject("ADODB.recordset")

当您第一次打开一个记录,当前记录指针将指向第一条记录和转炉和的EOF属性是错误的。如果没有记录,转炉和的EOF财产的真实。
Recordset对象可以支持两种类型的更新:

立即更新-所有的变化立即书面数据库一旦你调用U pdate方法。
批量更新-供应商将高速缓存多种变化,然后传送给数据库的U pdateBatch方法。
在ADO中有4个不同的游标类型定义:

动态游标-让您能够看到补充,修改和删除其他用户。
索引键光标-如同一个充满活力的光标,但你不能看到新增的其他用户,而且无法获得记录,其他用户已删除。数据变化,其他用户将仍然可见。
静态游标-提供一个静态的一份记录供您使用查找数据或生成报告。补充,修改,或删除由其他用户将不可见。这是唯一类型的游标可以当你打开一个客户端Recordset对象。
只向前游标-让您只通过滚动着记录。补充,修改,或删除由其他用户将不可见。
光标类型可设置的CursorType财产或由CursorType参数在打开的方法。

注意:并非所有供应商支持所有方法或属性的Recordset对象。

-------------------------------------------------- ------------------------------

性能
产权说明
AbsolutePage设置或返回一个值,指定页码的Recordset对象
AbsolutePosition设置或返回一个值,指定位置顺序当前的记录Recordset对象
ActiveCommand返回Command对象相关的记录
ActiveConnection设置或返回一个定义为一个连接,如果连接被关闭,或目前的Connection对象,如果连接是开放
转炉返回true ,如果当前记录的立场是前第一笔记录,否则假
时间:设置或返回一个书签。书签保存的立场,目前该纪录
CacheSize设置或返回的记录数目,可以缓存
CursorLocation设置或返回的位置,光标服务
CursorType设置或返回游标类型的Recordset对象
数据成员设置或返回的名称数据成员,将检索到的对象所引用的DataSource属性
指定的DataSource对象包含数据的代表作为一个Recordset对象
EditMode返回编辑状态当前记录
的EOF返回true ,如果当前记录的位置是在去年的记录,否则假
过滤器设置或返回一个过滤器的数据在一个Recordset对象
指标设置或返回的名称目前指数为Recordset对象
LockType设置或返回一个值,指定类型的锁时,修改记录在记录
MarshalOptions设置或返回一个值,指定记录将要归还给服务器
MaxRecords设置或返回的最多人数的记录返回Recordset对象从查询
PageCount返回的网页数量与数据库中的Recordset对象
PageSize设置或返回的最多人数的记录可以在一个网页上的Recordset对象
RecordCount返回记录的数目在一个Recordset对象
排序设置或返回字段名称中的记录进行排序的
来源设置一个字符串值或Command对象范围,或返回一个字符串值,显示数据源的Recordset对象
国家归来的价值,说明如果Recordset对象是开放的,封闭,连接,执行或检索数据
状态归来的地位当前记录方面的一批更新或其他散装货物作业
StayInSync设置或返回是否提到了儿童的记录时,会改变父母的立场变化记录

方法
方法描述
AddNew创建一个新的纪录
取消取消处决
CancelBatch取消了一批更新
CancelUpdate取消所做的更改记录的Recordset对象
 
克隆创建一个重复的现有记录
关闭关闭记录
CompareBookmarks比较两个书签
删除删除记录或一组记录
寻找搜索的记录在记录符合指定标准
GetRows多个记录的副本从一个Recordset对象成一个二维数组
GetString返回一个记录作为一个字符串
移动移动记录指针在一个Recordset对象
MoveFirst移动记录指针的第一笔记录
MoveLast移动记录指针的最后记录
MoveNext将记录指针到下一个记录
MovePrevious移动记录指针的前纪录
NextRecordset清除当前的Recordset对象并返回下一Recordset对象的循环通过一系列的命令
打开打开一个数据库元素,让您使用的记录表,结果查询,或保存记录
Requery更新数据记录重新执行查询,取得的原始录
重新同步刷新的数据在目前的记录从原始数据库
保存保存Recordset对象到一个文件或Stream对象
寻求搜索索引的记录找到相匹配的记录指定的价值观
支持返回一个布尔值确定是否Recordset对象支持特定类型的功能
更新保存所有改动一个单一的记录在Recordset对象
UpdateBatch保存所有更改的记录到数据库中。工作时使用批量更新模式

活动
注意:您不能处理事件使用的VBScript或JScript (只的Visual Basic , Visual C + +中,和Visual J + +的语言可以处理的事件) 。

事件描述
EndOfRecordset触发当您尝试将创纪录后,去年创纪录
FetchComplete触发后,所有记录在一个异步操作已经牵强
FetchProgress定期触发异步操作,国家多少记录已牵强
FieldChangeComplete触发后的价值的一个外地对象的变化
MoveComplete触发后,目前的立场已经改变记录
RecordChangeComplete触发的纪录后,已经改变
RecordsetChangeComplete触发后的记录已经改变
WillChangeField之前触发的价值,一个外地对象的变化
WillChangeRecord触发之前创纪录的变化
WillChangeRecordset之前触发记录变化
WillMove之前触发当前位置变化的记录

集合
集合描述
字段指示一些外地物体的Recordset对象
内容包含了所有的财产对象的Recordset对象

该领域集合的性质
产权说明
伯爵表中的物品数量收集领域。始于零。
例如:

countfields = rs.Fields.Count
 
项目( named_item /数字)返回指定的项目领域中的集合。
例如:

itemfields = rs.Fields.Item ( 1 )

itemfields = rs.Fields.Item ( “名称” )
 

性能集合的性质
产权说明
伯爵表中的物品数量的属性集合。始于零。
例如:

countprop = rs.Properties.Count
 
项目( named_item /数字)返回指定项目中收集的性质。
例如:

itemprop = rs.Properties.Item ( 1 )

itemprop = rs.Properties.Item ( “名称” )

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 指针
, 数据
, 对象
, 类型
游标
ado recordset、ado recordset open、ado recordset filter、access ado recordset、adorecordsethelper,以便于您获取更多的相关知识。

时间: 2024-10-29 00:14:34

ADO Recordset 对象的相关文章

ASP与ADO RECORDSET对象的错误原因

ado|错误|对象 当我们运行ASP程序时如果出现下面错误该如何呢? 试图访问的网页出现问题,无法显示. 请尝试执行下列操作: 单击刷新按钮,或稍后重试. 打开 localhost 主页,然后查找与所需信息相关的链接. HTTP 错误 500.100 - 内部服务器错误 - ASP 错误Internet 信息服务 技术信息(用于支持人员) 错误类型:ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作.在此上下文中它可能已被关闭或无效./asp/wwwroot/chat

ADO三大对象的属性、方法、事件及常数[ZT]

ado|常数|对象 ADO三大对象的属性.方法.事件及常数(一)Connection对象  属性  属性名称 数据类型和用途 Attributes 可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions).常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务:常数adXactAbortRetaning表示调用RollbackTrans方法时启动一个新事务.默认值为0,表示不使用保留事务. Command

在Recordset对象中查询记录的方法

无论是 DAO 还是 ADO 都有两种从 Recordset 对象中查询记录的方法: Find 方法和 Seek 方法.在这两种方法中可以让你指定条件进行查询与其相应的记录 , 一般而言,在相同条件下, Seek 方法提供了比 Find 方法更好的性能,因为 Seek 方法是基于索引的.因为这个原因基本提供者必须支持 Recordset 对象上的索引,可以用 Supports ( adSeek ) 方法确定基本提供者是否支持 Seek ,用 Supports ( adIndex ) 方法确定提供

ADO三大对象详细教程[属性、方法、事件及常数]

Connection对象 属性 属性名称                      数据类型和用途 Attributes                    可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions).常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务:常数adXactAbortRetaning表示调用RollbackTrans方法时启动一个新事务.默认值为0,表示不使用保留事务. C

ADO三大对象的属性、方法、事件及常数

ado|常数|对象 Connection对象 属性 属性名称                      数据类型和用途 Attributes                    可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions).常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务:常数adXactAbortRetaning表示调用RollbackTrans方法时启动一个新事务.默认值为0,表示

ADO Connection 对象

ADO Connection 对象 连接对象 ADO连接对象是用来建立一个开放的连接到数据源.通过这一点,你可以访问和操纵数据库. 如果你想获得一个数据库多次,你应该建立一个连接使用连接对象.您还可以连接到一个数据库,通过一个连接字符串通过一个命令或Recordset对象.然而,这种类型的连接不仅有利于一个具体的,单一的查询. 的ProgID set objConnection=Server.CreateObject("ADODB.connection") 的ProgID 设置objC

ADO Command 对象

Command对象 ADO Command物件是用来执行一个查询数据库.查询可以执行的行动一样创造,增加,检索,删除或更新记录. 如果查询用于检索数据,这些数据将返回作为一个Recordset对象.这意味着,检索数据可以操纵的属性,集合,方法和事件的Recordset对象. 主要特点Command对象是能够使用存储查询和程序的参数. 的ProgID set objCommand=Server.CreateObject("ADODB.command") 性能 产权说明 ActiveCon

在JS中使用RecordSet对象的GetRows方法

js|对象 写ASP程序时,一般情况总是使用的VBScript,不过也不只是这一种选择,也可以用JScript.但在用JScript作为ASP的语言时,比用VBScript有一些小小的不方便,比如RecordSet的GetRows方法. 在ASP中操作数据库,一般都要用到RecordSet对象,如果注重程序效率的话,可能就会用到RecordSet对象的GetRows方法,把记录集对象转换成数组,而操作数组在速度上将比用RecordSet对象的MoveNext方法快很多,而且可以在取出数组后尽早释

Recordset对象方法详解

对象|详解 Open方法 recordset.Open Source,ActiveConnection,CursorType,LockType,Options SourceRecordset对象可以通过Source属性来连接Command对象.Source参数可以是一个Command对象名称.一段SQL命令.一个指定的数据表名称或是一个Stored Procedure.假如省略这个参数,系统则采用Recordset对象的Source属性. ActiveConnectionRecordset对象可