如何在数据集中编写xml foreach datarow?我在表中有5条记录的数据集,我想用5个xml文件写入xml文件。在一个xml文件中有一条记录。
答案 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
可以快速谷歌并在此找到很多东西。