导出数据库的为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);
------解决方案--------------------
先整理、合并数据集之后再导出,可否?