如何在数据集中编写XML文件foreach datarows?

时间:2011-07-29 10:06:51

标签: c# vb.net

如何在数据集中编写xml foreach datarow?我在表中有5条记录的数据集,我想用5个xml文件写入xml文件。在一个xml文件中有一条记录。

2 个答案:

答案 0 :(得分:1)

你为什么不做一个循环?

foreach (Datarow row in dataset.table["Table"].Rows)
{
    WriteXML();
}

也许您想知道如何编写XML?

答案 1 :(得分:1)

试试这个:

Dim dtXML As New DataTable

Dim dtData As New DataTable

Dim dtRow As DataRow

Dim dtXMLRow As DataRow

Dim XMLFilename As String



'==============Fill dtData from database============

'Add matching columns to your XML datatable

dtXML.Columns.Add("Column Name")

dtXML.Columns.Add("Column Name2")



For Each dtRow In SQLTable.Rows

'Clear last row

dtXML.Rows.Clear()



'Make new row

dtXMLRow = dtXML.NewRow



'Copy data from one Datarow to another

dtXMLRow("Column Name") = dtRow("Column Name").ToString

dtXMLRow("Column Name2") = dtRow("Column Name2").ToString



'Add the new built row to the dtX

dtXML.Rows.Add(dtXMLRow)



'Write XML file

dtXML.WriteXml(XMLFilename)

Next

可以快速谷歌并在此找到很多东西。