当我用 Recordset 对象中的AddNew或者Delete函数对记录集进行操作后,倘若不调用UpDate, 那么他是否会在我调用Close后自动调用UpDate函数来跟自动更新记录集??

解决方案 »

  1.   

    这要看Recordset定义的游标类型。如果是批处理,则不会自动更新;如果是别的类型,则在Move时自动就更新了
      

  2.   

    我用的是adLockOptimistic锁定方式,会不会 ?
      

  3.   

    to  wangbm() :
    请说出不会的理由来,因为我在这里测试过,在执行Close后更改过的记录是自动保存的。
      

  4.   

    用adLockOptimistic肯定会改变记录。
    要用 adLockBatchOptimistic
      

  5.   

    对与只用一条语句的时候,close以后,事务是自动提交的,既完成自动保存的功能;如果是很多条语句,则不是这样的,建议使用存储过程,注意过程中一定要使用事务这样处理起来非常方便.