簡體   English   中英

將Textbox.text寫入數據集,然后寫入xml文件

[英]Write Textbox.text to dataset then to xml file

我找到了一些有關如何寫入數據集的示例,但是其中大多數涉及數據連接中的ds.fill(..),因此我需要一個更簡單的解決方案。 基本上,我想從幾個文本框中輸入的值創建一個xml文件。 我嘗試了其他方法,但無法使其正常工作。 做到這一點的最佳方法是什么?

我使用的一種方法是從xml填充文本框,但是現在,一旦用戶更改了文本框中的數據,如何將其寫回到xml?

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim ds As New DataSet
    ds.ReadXml("c:\sales.xml")
    CashTextBox.DataBindings.Add("Text", ds.Tables(0), "Cash")
    CheckTextBox.DataBindings.Add("Text", ds.Tables(0), "Check")
    VisaTextBox.DataBindings.Add("Text", ds.Tables(0), "Visa")
    MasterCardTextBox.DataBindings.Add("Text", ds.Tables(0), "Mastercard")
    AMEXTextBox.DataBindings.Add("Text", ds.Tables(0), "AMEX")
    NovusTextBox.DataBindings.Add("Text", ds.Tables(0), "Novus")
    TottransTextBox.DataBindings.Add("Text", ds.Tables(0), "Tottrans") End Sub

謝謝!

不知道這里的意圖是什么,但是可以這樣做的一種方法是:

創建一個數據集
添加數據表
從每個文本框中添加具有相關信息的DataRows作為每個相關文本框的DataRow。
在數據集上調用WriteXml

編輯:這是一個基於您的評論而放在一起的示例,這很簡單,我遍歷了一個循環而不是所有文本框: http : //www.pastie.org/806266 您可能希望根據總體目標是什么來更新您的問題,遍歷文本框將數據填充到數據集中,然后調用write WriteXml頗為古老,3.5使構造XML變得容易得多,您能否詳細說明一下長期目標是。

我想念什么嗎? 你不能只使用ds.WriteXml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM