日期:2014-05-20  浏览次数:20726 次

DataSet导出数据 合并xml
导出数据库的为xml文件,用dataset读取Customer表数据,和本地的orders.xml 合并,然后组成一个xml文件。可是orders一直是orders.xml的数据,合并后还是orders.xml的数据,Customer 的数据已经读取出来了。在合并时,orders.xml 怎么一直不变。我希望2个不同数据结构的表,在导出时 一个表作为xml的大节点,表的列名在大节点下,然后接着另外一个表。

SqlDataAdapter adapter = new SqlDataAdapter("select * from [Customer]", conn);

  DataSet customers = new DataSet();
  adapter.FillSchema(customers, SchemaType.Source, "Customer");
  adapter.Fill(customers, "Customer");

  DataSet orders = new DataSet();
  orders.ReadXml("D:\\orders.xml");
   

  orders.Merge(customers,true);

------解决方案--------------------
先整理、合并数据集之后再导出,可否?