e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> ASP教程 >> ADOAPI参考(ADO方法)之四 >> 教程正文
 
教程搜索
 
 
相关教程
  • JS+ASP打造无刷新新闻列表
  • 在VisualJ++中编写ASPCOM组件
  • ADOAPI参考(DataControl对象&Data
  • ADOAPI参考(DataSpace对象&Error对
  • ADOAPI参考(Parameter对象&Proper
  • ADOAPI参考(ADO集合)
  • ADOAPI参考(ADO方法)之二
  • ADOAPI参考(ADO方法)之一
  • ADOAPI参考(ADO方法)之四
  • ADOAPI参考(ADO方法)之三
  • ADOAPI参考(ADO方法)之五
  • ADOAPI参考(ADO动态属性)
  • ADOAPI参考(ADO属性)
  • 利用W3JMAIL组件收POP3邮件
  • 调试asp的组件时,不需重启机器的方法
  • 给你的FileSystemObject对象加把锁
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
ADOAPI参考(ADO方法)之四
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9
集合上使用 Refresh 方法没有可见的效果。要从基本数据库结构中对更改进行检索,必须使用 Requery 方法;如果 Recordset

对象不支持书签,则使用 MoveFirst 方法。

Properties

在某些对象的 Properties 集合上使用 Refresh 方法可使用提供者提供的动态属性填写集合,这些属性只将功能性信息提供给 ADO 支持的内置属性之外的提供者。

Refresh 方法 (RDS)

对在 Connect 属性中指定的 ODBC 数据源 进行再查询并更新查询结果。

语法

DataControl.Refresh

参数

DataControl 对象变量,代表 RDS.DataControl 对象。

说明

在使用 Refresh 方法之前必须设置 Connect、Server 和 SQL 属性。与 RDS.DataControl 对象关联的表中的所有数据绑定控件反映新的记录集,所有先前存在的 Recordset 对象将被释放,并且放弃所有未保存的更改。Refresh 方法可使首记录自动成为当前记录。

在处理数据时最好定期调用 Refresh 方法。如果检索数据并将其在客户机上放置一段时间,数据很有可能会过期,这时所做的所有更改都将失效,原因是其他人可能在您之前更改了记录并先于您将更改提交。

Requery 方法

通过重新执行对象所基于的查询,更新 Recordset 对象中的数据。

语法

recordset.Requery Options

参数

Options 可选。指示影响该操作选项的位屏蔽。如果该参数设置为 adAsyncExecute ,则该操作将异步执行并在它结束时产生 RecordsetChangeComplete 事件。

说明

通过重新发出原始命令并再次检索数据,可使用 Requery 方法刷新来自数据源的 Recordset 对象的全部内容。调用该方法等于相继调用 Close 和 Open 方法。如果正在编辑当前记录或者添加新记录将产生错误。

在 Recordset 对象打开期间,定义游标性质(CursorType、LockType、MaxRecords 等)的属性为只读,因此 Requery 方法只能刷新当前游标。要更改某个游标属性并查看结果,必须使用 Close 方法使属性再次成为读/写。然后可以更改属性设置并且调用 Open 方法重新打开游标。


Reset 方法 (RDS)

根据指定的排序和筛选属性对客户端 Recordset 执行排序或筛选操作。

语法

DataControl.Reset( value)

参数

DataControl 对象变量,代表 RDS.DataControl 对象。

value 可选,布尔型 值,如果希望在当前的“已筛选”行集合上执行筛选操作,则它是值为 True (默认值);False 表示在原始行集合上执行筛选操作,并删除所有以前的筛选操作选项。

说明

SortColumn、SortDirection、FilterValue、FilterCriterion 和 FilterColumn 属性提供客户端缓存上的排序和筛选功能。排序功能根据某列的值将记录排序。当全部 Recordset 保留在缓存中时,筛选功能根据查找标准显示记录子集。Reset 方法将执行查找标准并用可更新的 Recordset 替换当前 Recordset 。

如果还存在没有提交的对原始数据所做的更改,那么 Reset 方法将失效。首先使用 SubmitChanges 方法将所有改动保存在读/写 Recordset 中,然后使用 Reset 方法排序或筛选记录。

如果希望对行集合执行多项筛选,可使用 Reset 方法中可选的 Boolean 参数。下例将说明这一过程:

ADC.SQL = "Select au_lname from authors" ADC.Refresh '获得新的行集合。 ADC.FilterColumn = "au_lname" ADC.FilterCriterion = "<" ADC.FilterValue = "'M'" ADC.Reset '记录集现在包含所有姓氏首字母小于“M”的记录。 ADC.FilterCriterion = ">" ADC.FilterValue = "'F'" '不必传送 True 值,因为它是对当前的 '“已筛选”记录集的默认筛选条件。 ADC.Reset(TRUE) '记录集现在包含所有姓氏首字母 '小于“M”且大于“F”的记录。 ADC.FilterCriterion = ">" ADC.FilterValue = "'T'" '对原始记录集进行筛选,放弃以前的筛选选项。 ADC.Reset(FALSE) '记录集现在包含所有姓氏首字母 '大于 "T" 的记录。


上一页  1 2 3 4 
  • 上一篇教程: ADOAPI参考(ADO方法)之三
  • 下一篇教程: ADOAPI参考(ADO方法)之一
  •  

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

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