TDataSet可不可以临时存放数据,而不直接录入数据库?比如我在一列中填上记录,用append方法换行后,就直接记录进数据库了,有没有方法是换行,而不录入数据库,等到我post时,才一次性输入?

解决方案 »

  1.   

    TClientDataSet OR  TADODATASET
      

  2.   

    对,使用事务,进行批处理,就可以了,还要看你TDataSet是什么数据集了
      

  3.   

    是用TADODataSet的.
    直接append的话,肯定是存入数据库了,现在初步打算用TmemoryData,先添入内存表,然后按确定时,批量倒入库不知道有没有更好的方案?
      

  4.   

    TClientDataSet 就是存入内存表的,即使你post在没有mergechangelog、applyupdate之前也不会保存进数据库。