e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> ASP教程 >> ADOAPI参考(ADO方法)之五 >> 教程正文
 
教程搜索
 
 
相关教程
  • 在VisualJ++中编写ASPCOM
  • ADOAPI参考(DataControl对
  • ADOAPI参考(DataSpace对象
  • ADOAPI参考(Parameter对象
  • ADOAPI参考(ADO集合)
  • ADOAPI参考(ADO方法)之二
  • ADOAPI参考(ADO方法)之一
  • ADOAPI参考(ADO方法)之四
  • ADOAPI参考(ADO方法)之三
  • ADOAPI参考(ADO方法)之五
  • ADOAPI参考(ADO动态属性)
  • ADOAPI参考(ADO属性)
  • 利用W3JMAIL组件收POP3邮
  • 调试asp的组件时,不需重
  • 给你的FileSystemObject对
  • 用MSscriptencode加密asp
 
 
赞 助 商
 
 
ADOAPI参考(ADO方法)之五
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

Resync 方法

从基本数据库刷新当前 Recordset 对象中的数据。

语法

recordset.Resync AffectRecords, ResyncValues

参数 AffectRecords 可选,AffectEnum 值,决定 Resync 方法所影响的记录数目,可以为下列常量之一。 常量 说明 AdAffectCurrent 只刷新当前记录。 AdAffectGroup 刷新满足当前 Filter 属性设置的记录。只有将 Filter 属性设置为有效预定义常量之一才能使用该选项。 AdAffectAll 默认值。刷新 Recordset 对象中的所有记录,包括由于当前 Filter 属性设置而隐藏的记录。 adAffectAllChapters 刷新所有子集记录。 ResyncValues 可选,ResyncEnum 值。指定是否覆盖基本值。可为下列常量之一。 常量 说明 AdResyncAllValues 默认值。覆盖数据,取消挂起的更新。 AdResyncUnderlyingValues 不覆盖数据,不取消挂起的更新。 说明

使用 Resync 方法将当前 Recordset 中的记录与基本的数据库重新同步。这在使用静态或仅向前的游标但希望看到基本数据库中的改动时十分有用。

如果将 CursorLocation 属性设置为 adUseClient ,则 Resync 仅对非只读的 Recordset 对象可用。

与 Requery 方法不同,Resync 方法不重新执行 Recordset 对象的基本的命令,基本的数据库中的新记录将不可见。

如果由于与基本的数据冲突(如其他用户已将记录删除)而使重新同步的尝试失败,则提供者将警告返回到 Errors 集合并且产生运行时错误。使用 Filter 属性 (adFilterConflictingRecords ) 和 Status 属性可以找到发生冲突的记录。

远程数据服务用法

Resync 方法在客户端 Recordset 上无效。

如果设置了 Unique Table 和 Resync Command 动态属性,并且 Recordset 是对多个表执行 JOIN 操作的结果,那么,Resync 方法将仅对 Unique Table 属性中命名的表执行在 Resync Command 属性中所给定的操作。

Save 方法 (ADO Recordset)

将 Recordset 保存(持久)在文件中。

语法

recordset.Save FileName, PersistFormat

参数 FileName 可选。文件的完整路径名,用于保存 Recordset 。 PersistFormat 可选。PersistFormatEnum 值,指定保存 Recordset 所使用的格式。可以是如下的某个常量: 常量 说明 adPersistADTG (默认)使用专用的“Advanced Data Tablegram”格式保存。 adPersistXML 使用 XML 格式保存。 说明

只能对打开的 Recordset 调用 Save 方法。随后使用 Open 方法可由 FileName 恢复 Recordset 。

如果 Filter 属性影响 Recordset ,将只保存经过筛选的行。如果 Recordset 是分级结构的,那么将保存当前子 Recordset 和它的子 Recordset ,但不保存上一级 Recordset 。

在第一次保存 Recordset 时指定 FileName 。如果随后调用 Save 时,应忽略 FileName ,否则将产生运行时错误。如果随后使用新的 FileName

调用 Save ,那么 Recordset 将保存到新的文件中,但新文件和原始文件都是打开的。

Save 不关闭 Recordset 或 FileName ,从而可以继续使用 Recordset 并保存最新的更改。在 Recordset 关闭之前 FileName 将保持打开,在这段时间其它应用程序可以读取但不能写入 FileName 。

出于安全的原因,对由 Microsoft Internet Explorer 执行的脚本,Save 方法仅允许使用低的和自定义的安全设置。有关安全问题的详细解释,请参阅 在 http://www.microsoft.com/data/techmat.htm 上的白皮书标题“Security Issues in the Microsoft Internet Explorer”。

如果正在进行异步 Recordset 获取、执行或更新操作时调用 Save 方法,则 Save 将进入等待状态,直到异步操作完成。

在 Save 方法完成后,当前行位置将成为 Recordset 的首行。

要得到最佳结果,应使用 Save 将 CursorLocation 属性设置为 adUseClient 。如果您的提供者不支持用于保存 Recordset 对象的所需功能,则客户端游标将提供该功能。

Seek 方法

搜索 Recordset 的索引,快速定位与指定值相匹配的行,并将当前行更改为该行。

语法

recordset.Seek KeyValues, SeekOption

参数 KeyValues VARIANT 值的数组。索引由一个或多个列组成,而数组包含与每个对应列进行比较的值。 SeekOption SeekEnum 只值,指定在索引的列和对应的 KeyValues 之间进行的比较的类型。可以是如下某个比较常量: 常量

[1] [2] [3] 下一页

  • 上一篇教程: ADOAPI参考(ADO动态属性)
  • 下一篇教程: ADOAPI参考(ADO方法)之三
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.