【问题标题】:How To Write XML file foreach datarows in dataset?如何为数据集中的每个数据行编写 XML 文件?
【发布时间】:2012-07-18 20:52:16
【问题描述】:

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

【问题讨论】:

    标签: c# vb.net


    【解决方案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
    

    可以快速 google 一下,找到很多这方面的东西。

    【讨论】:

      【解决方案2】:

      你为什么不做一个循环?

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-18
        • 2019-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多