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