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

DataSet内容加入XML中,而不是重写XML内容
如何将DataSet内容加入XML中,而不是重写XML内容
比如ds.WriteXml( "e:\\share\\analyse.xml ");
以上这句是将analyse.xml原有内容替换成ds中的内容。
只是想将同样的DataSet字段的不同记录加入analyse.xml中,如何做?

------解决方案--------------------
UP
------解决方案--------------------
方法很多,可以用XmlDocument操作也可以直接ds合并:

DataSet ds = new DataSet();

ds.Read( "e:\\share\\analyse.xml ");

ds.Merge(ds1);//ds1 = 要加入的数据集

ds.WriteXml( "e:\\share\\analyse.xml ");

------解决方案--------------------
用StreamWrite 的append()方法也可以追加内容啊。一般追加内容都是殊途同归的方法了
反正不能用 Save()方法,就覆盖了,呵呵