如题,怎么样把SQL表中的数据导出为XML文件

解决方案 »

  1.   

    ADODataSet.SaveToFile('aa.xml', pfXML);
      

  2.   

    TClientDataSet.SaveToFile(OutPutFile,dfXML)
      

  3.   

    用ADODataSet連接SQL表應該不用說了吧.
    連接好後,直接調用ADODataSet.Open; ADODataSet.SaveToFile('aa.xml', pfXML);
      

  4.   

    导出为:
    ClientDataSet1.DataProvider:=DataProvider1;
    DataProvider1.Options:=poAllowCommandText:=true;
    ClientDataSet1.CommandText:='Select * from Table1';
    ClientDataSet1.Active:=true;
    ClientDataSet1.SaveToFile('F:\Table1.xml',dfXML);
    ClientDataSet1.Active:=false;导入方法:
    ClientDataSet1.LoadFromFile('F:\Table1.xml');
    ClientDataSet1.ApplyUpdates(-1);
      

  5.   

    楼主若在SQL中则可以用:select * from Tabel1 for XML auto
      

  6.   

    我用SQL语句连接的表是这样的
    ADOQUery1.close;
    ADOQUery1.sql.clear;
    ADOQUery1.sql.add('select * from 姓名');
    ADOQUery1.open;datasoure1.dataset:=ADOQUery1;
    dbgrid1.datasoure:=datasoure1;现在想把人员这个表中的数据导出为xml的格式,并保存在D盘中。
      

  7.   

    加個按鈕, 在此按鈕的OnClick事件下:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      ADOQuery1.SaveToFile('D:\aa.xml', pfXML);
    end;