从数据库中的所有行创建xml

时间:2011-04-05 02:09:42

标签: c# xml-serialization strongly-typed-dataset

我想找到一种更方便的方法来创建一个包含所选表/所有表的xml文件?我正在使用一个类型化的数据集,因此可以选择使用tableadapter将所有行读入数据集。

1 个答案:

答案 0 :(得分:0)

DataSet类有一个方法GetXML(),因此如果您将所需的所有数据加载到您键入的DataSet中,那么这几乎应该是您所需要的。

来自MSDN:http://msdn.microsoft.com/en-us/library/zx8h06sz.aspx

  

GetXml 返回没有架构信息的DataSet的XML表示形式。要将模式信息从DataSet(作为XML模式)写入字符串,请使用GetXmlSchema。

     

要将DataSet写入文件,流或XmlWriter,请使用 WriteXml 方法。传递给WriteXml的第一个参数是XML输出的目标。例如,传递包含文件名,System.IO.TextWriter对象等的字符串。您可以传递XmlWriteMode的可选第二个参数,以指定如何写入XML输出。