如果要实现以下操作,要怎么做??在主窗体打开时将数据库中特定的数据提取出来, 做为临时数据存放,并可以对临时数据进行批量修改,只有当主窗体关闭时才清除临时数据.用什么控件做? 最好提供代码参考!!  

解决方案 »

  1.   

    临时数据进行批量修改?update ... where ...?
    最后不需要保存到数据库吗?
      

  2.   

    你可以建立一个临时表,用sql创建就行,然后把临时数据放到那里,用完后,用sql删除该表
      

  3.   

    Oracle 的临时表 ,多个用户同时运行程序时,会不会相互影响, 例如: 一个人刚创建, 另一个人就删除
      

  4.   

    直接写到变量里去不行吗?
    如果不是简单数据类型,那么使用记录类型,再不行就写成类,我觉得楼主要求的可能不是数据库,而是普通的数据,不知道是不是这样。但是即使是数据库的临时数据也可以存入到变量(或者有结构的变量)中去。当然如果你需要对这些变量进行Select、Insert等数据库的特定操作情况下就不好用了(这种情况仅仅是不好用,而不是不能用),你可以使用内存数据库。
      

  5.   

      dsFTClientDataSet.LoadFromFile(ExtractFilePath(Application.ExeName) +
          'Memo.xml');
      

  6.   

    clientdataset  savetofile , 可不可以保存为隐藏文件?????
      

  7.   

    clientdataset  savetofile , 可不可以保存为隐藏文件????? 保存后的CDS 文件不用时怎么删除 ??
      

  8.   

    adoquery保存数据
    dbgrid显示数据,可直接修改
      

  9.   

    楼上的没看懂啊, 我是要做临时数据保存, 现在保存到ClientDataset文件中, 不知道怎么删除生成的文件, 或者清空里面的数据也可以
      

  10.   

    你都知道保存成什么文件了,删除不是很简单。deleteFile不就完了
      

  11.   

    你可以在数据库里面建立一个临时表,用sql更新或插入,然后把临时数据放到那里,用完后,清除临时表的内容就可以了。