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
  • 在 Update 调用中传送字段名数组和值数组。
  • 在使用字段和值的数组时,两个数组中必须有相等数量的元素,同时字段名的次序必须匹配字段值的次序。字段和值的数量及次序不匹配将产生错误。

    如果 Recordset 对象支持批更新,那么可以在调用 UpdateBatch 方法之前将一个或多个记录的多个改动缓存在本地。如果在调用 UpdateBatch

    对象时正在编辑当前记录或者添加新的记录,那么 ADO 将自动调用 Update 方法以便在将批更改传送到提供者之前保存挂起的更改。

    如果在调用 Update 方法之前移动出正在添加或编辑的记录,那么 ADO 将自动调用 Update 以便保存更改。如果希望取消对当前记录所做的任何更改或者放弃新添加的记录,则必须调用 CancelUpdate 方法。

    在调用 Update 方法后当前记录仍为当前记录。

    如果设置了 Unique Table 动态属性,并且 Recordset 是对多个表执行 JOIN 操作的结果,那么,Update 方法将无法更新多个表的任何主要关键字。此外,Update 只能更新在 Unique Table 属性中指定的表中的字段。

    UpdateBatch 方法

    将所有挂起的批更新写入磁盘。

    语法

    recordset.UpdateBatch AffectRecords

    参数

    AffectRecords 可选,AffectEnum 值。决定 UpdateBatch 方法所影响的记录数目。可以为如下常量之一。

    常量 说明 adAffectCurrent 只写入当前记录的挂起更改。 adAffectGroup 写入满足当前 Filter 属性设置的记录所发生的挂起更改。必须将 Filter 属性设置为某个有效的预定义常量才能使用该选项。 adAffectAll (默认值)。写入 Recordset 对象中所有记录的挂起更改,包括由于当前 Filter 属性设置而隐藏的任何记录。 adAffectAllChapters 写入所有子集的挂起更改。

    说明

    按批更新模式修改 Recordset 对象时,使用 UpdateBatch 方法可将 Recordset 对象中的所有更改传递到基本数据库。

    如果 Recordset 对象支持批更新,那么可以将一个或多个记录的多重更改缓存在本地,然后再调用 UpdateBatch 方法。如果在调用 UpdateBatch 方法时正在编辑当前记录或者添加新的记录,那么在将批更新传送到提供者之前,ADO 将自动调用 Update 方法保存对当前记录的所有挂起更改。


    注意 只能对键集或静态游标使用批更新。

    如果由于与基本的数据冲突而导致对所有或任意记录的传送更改失败(如其他用户已将记录删除),那么提供者将把警告返回给 Errors 集合,并发生运行时错误。使用 Filter 属性 (adFilterAffectedRecords ) 和 Status 属性可以找到发生冲突的记录。

    要取消所有挂起的批更新,请使用 CancelBatch 方法。

    如果设置了 Unique Table 和 Update Resync 动态属性,并且 Recordset 是对多个表执行 JOIN 操作的结果,那么,取决于 Update Resync 属性,执行 UpdateBatch 方法会隐性导致 Resync 方法。


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

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

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