如何在asp.net中将数据集写入xml

时间:2010-11-17 08:39:08

标签: asp.net xml

我刚开始用c#学习asp.net,想知道如何使用asp.net将数据集写入XML。 任何人都可以提供任何示例或参考,以便我可以继续前进。

先谢谢

Anu Sharma

2 个答案:

答案 0 :(得分:1)

WriteXml方法会将整个数据集保存到xml文件或流中。

myDataset.WriteXml("dataset.xml", XmlWriteMode.WriteSchema);

答案 1 :(得分:0)

使用数据库名称创建一个空数据数据集,以便此名称将反映到转换后的xml文档

DataSet ds = new DataSet();
ds.DataSetName = "ds";

将您的数据(数据表)添加到名称为

的数据集中
data.TableName = "tb";
ds.Tables.Add(data);

创建一个XmlDocument&将数据字符串加载到其中

using (MemoryStream memoryStream = new MemoryStream())
{
    using (TextWriter streamWriter = new StreamWriter(memoryStream))
    {
        XmlSerializer xmlSerializer = new XmlSerializer(typeof(DataSet));
        xmlSerializer.Serialize(streamWriter, ds);
        result = Encoding.UTF8.GetString(memoryStream.ToArray());
    }
}

XmlDocument _doc = new XmlDocument();
_doc.LoadXml(result);