需不需要在更改操作的前后加上Edit方法和Post方法,因为按照帮助说明,这来者两个方法用于将TADOQuery对象中的内容更新到后台数据库,但是对于从文件中Load的ADOQuery对象,是否需要调用呢?
请大虾指导。

解决方案 »

  1.   

    没理解你的意思,用SQL语句是不需要edit和post方法的
      

  2.   

    我的意思是这样的:我只是想在内存中临时保存一个记录集(用一个TADOQuery对象保存),这个记录集是从本地磁盘的文件中通过LoadFromFile方法读入的,在我的程序中,我需要改动这个记录集中的某些记录的字段值。比如
    TAdoQuery1.FieldValues['MyField1']:= 1;
    我想问的是,由于这种记录集并没有和数据库关联,上述这种修改需不需要调用Edit和Post方法。to jinjazz:你说用SQL语句,是不是指直接调用Query.Execute就可以了,即使是没有关联数据库?
      

  3.   

    如果你只是想保存在内存中,用TdxMemData不就行了,安全得多。
      

  4.   

    to pdbird:
    如果使用Query.Execute以后,会不会改变TAdoQuery对象中原有的DataSet内容?
      

  5.   

    LoadFromFile是读入的sql语句不是数据集