我刚开始用c#学习asp.net,想知道如何使用asp.net将数据集写入XML。 任何人都可以提供任何示例或参考,以便我可以继续前进。
先谢谢
Anu Sharma
答案 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);