请问高手,delphi,如何能将sql数据库testdabase里的两个表,分别为table1,table2,将这两个表的数据放在一个xml文件里

解决方案 »

  1.   

    自己写入,或者用adoquery读取数据集后保存ADOQuery1.SaveToFile('c:\1.xml',pfXML);
      

  2.   


    1、不知道你的table1和table2字段个数和类型是否一致,如果不一样就不好做到;
    如果是一直的话,可以使用SQL先查询出来:select * from table1
    union
    select * from table22、保存文件  A、如果你使用的是ADOQuery可以使用楼上所说的:ADOQuery1.SaveToFile('c:\1.xml',pfXML);
      B、如果你使用的ClientDataSet可以:ClientDataSet.SaveToFile('c:\1.xml');
      

  3.   


    如果是两个表,能把两个表的数据按照顺序放在一个xml文件里面吗?
      

  4.   

    dsFTClientDataSet.LoadFromFile(ExtractFilePath(Application.ExeName) +
          'Memo.xml');
    也可以SaveToFile('c:\1.xml'); 
    和ADO不一样,呵呵,可以试一下。