ADO Recordset 对象

作者:袖梨 2022-07-02

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 ( “名称” )

相关文章

精彩推荐