2010-11-17 59 views
1

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

由于提前

阿努夏尔马

回答

1

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

myDataset.WriteXml("dataset.xml", XmlWriteMode.WriteSchema); 
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);