0
我是vb.net的新手,我嘗試使用vb.net從txt文件更新mysql表。到目前爲止,我在這裏和那裏都找到了代碼,並且能夠從txt文件中提取數據,現在我的問題是如何從相同的數據集或xml文件更新mysql。這裏是我的代碼來填充datagrid/dataset/xml文件。你能告訴我什麼是最簡單的方法來更新mysql,假設「Orden」是我在MySQL中的主鍵。從數據集/數據表使用vb.net更新mysql
OpenFileDialog1.Filter = "Text File|*.txt"
OpenFileDialog1.Title = "Open File..."
OpenFileDialog1.FileName = "trackings"
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
Dim DT As New DataTable
DT.Columns.Add("COD")
DT.Columns.Add("Tracking")
DT.Columns.Add("Fecha")
DT.Columns.Add("Orden")
DT.Columns.Add("Estatus")
Dim Lines() As String = System.IO.File.ReadAllLines(OpenFileDialog1.FileName)
For Each Line As String In Lines
Dim ItemsOf() As String = Split(Line, " ")
ItemsOf = Line.Split(New String() {" "}, StringSplitOptions.RemoveEmptyEntries)
If ItemsOf(0) = "N" Then ItemsOf(4) = 3 Else ItemsOf(4) = 6
Dim NRow As String() = {ItemsOf(0), ItemsOf(1), ItemsOf(2), ItemsOf(3), ItemsOf(4)}
DT.Rows.Add(NRow)
Next Line
DataGridView1.DataSource = DT
Dim ds As New DataSet
ds.Tables.Add(DT)
ds.WriteXml("c:\x.xml")
End If
任何幫助表示讚賞!還有一些代碼更多! = 0)
感謝您的回覆。我實際上正在尋找使用mysql更新,因爲我有更多的列在我的表上,並從同一行插入另一個表。玩過之後,我找到了一個辦法。也許這不是最好的方式,但至少在工作......如果你知道最好的方法,請讓我知道。這是我的代碼: – chupeman 2011-04-22 18:34:46