我想從datagridview
insert
記錄mysql database table
, 但我不知道如何插入datagridview
數據庫table
。 如何做到這一點? :(插入從DataGridView多記錄到我的數據庫表期運用VB.NET
1
A
回答
1
這絕對是我的建議,如果你有你的代碼則可以想出更多更好的
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
''create connection
Dim conn As SqlConnection = New SqlConnection()
conn.Open()
Dim comm As SqlCommand = New SqlCommand()
comm.Connection = conn
''insert data to sql database row by row
Dim name, ageAs String
For i As Integer = 0 To Me.DataGridView1.Rows.Count
name = Me.DataGridView1.Rows(i).Cells(0).ToString()
age= Me.DataGridView1.Rows(i).Cells(1).ToString()
comm.CommandText = "insert into mytable(name,age) values('" & name & "','" & age& "')"
comm.ExecuteNonQuery()
Next
conn.Close()
End Sub
這僅僅是一個插入它的方式是最好的它使用存儲過程來插入值,因爲如果你使用SQL可能會發生SQL注入,所以存儲過程是最好的方式,節約使用。
2
庫馬爾,有一個與你的代碼有問題
name = Me.DataGridView1.Rows(i).Cells(0).ToString()
age= Me.DataGridView1.Rows(i).Cells(1).ToString()
應該是
name = Me.DataGridView1.Rows(i).Cells(0).Value.ToString()
age= Me.DataGridView1.Rows(i).Cells(1).Value.ToString()
0
更改代碼的行:
For i As Integer = 0 To Me.AddPurchases.Rows.Count
這一行:
For i As Integer = 0 To Me.AddPurchases.Rows.Count - 1
以上是verohwm的消息之外的解決方案。 *
0
而不是插入的數據,我試圖更新的記錄,對我
Me.AddPurchases.Rows(I).Cells(0).Value.ToString()
這個聲明沒有不能解決目的這個語句將返回的行數和列數如{行= 0,COL = 1}下一次迭代{行= 0,COL = 1}等 但
Dim roid As String
For i As Integer = 0 To Me.edit_role_grid.RowCount - 1
roid = Me.edit_role_grid.Rows(i).Cells(0).FormattedValue
MsgBox(roid)
這個工作得很好對我來說,這是返回單元格的文本,現在這個值可以是你sed的任何地方
相關問題
- 1. 從數組中插入多條記錄到我的數據庫
- 2. 從datagridview插入數據到數據庫
- 3. C#插入記錄到數據庫表
- 4. 將datagridview的所有數據插入到數據庫vb.net
- 5. 插入多條記錄從DataGridView
- 6. 只有一條記錄從datagridview插入Oracle數據庫
- 7. 將數據從DatagridView插入Access數據庫VB.NET
- 8. 如何從vb.net插入一行到我的數據庫表
- 9. VB.Net插入多條記錄
- 10. PHP插入記錄到MySQL數據庫(多記錄被添加)
- 11. 從訪問數據庫vb.net顯示datagridview中的單個記錄
- 12. 從DataGridView插入到數據庫中的日期?
- 13. 從vb.net中的多個表單在一條記錄中插入數據到數據庫中
- 14. 新記錄插入到數據庫表在我的情況
- 15. 如何從Vb.net插入多個記錄到SQL Server 2005表?
- 16. VB.NET - 我不插入到數據庫
- 17. 將從Datagridview輸入的新記錄保存到數據庫中
- 18. 插入數據表記錄到MySQL數據庫使用PHP
- 19. VB.NET插入DataGridView的內容複製到數據庫
- 20. 從Csv文件插入記錄到數據庫表(SQL Server)
- 21. 從哈希表中插入記錄到數據庫中
- 22. 插入記錄到Msaccess數據庫
- 23. PHP - 插入記錄到SQL數據庫
- 24. 插入新記錄到數據庫
- 25. vb.net插入記錄到數據集細胞從一個循環
- 26. 從datagridview插入多個值到數據庫
- 27. 使用MS Access 2007插入多個記錄到數據庫
- 28. 用yii2插入多個記錄到數據庫
- 29. 從DataGridView數據插入到數據庫的錯誤
- 30. 從列表視圖中插入多個數據庫行 - VB.NET MYSQL
如果我想插入多行datagridview? 或者您可能對我的問題有任何想法?無論如何, ,感謝您的幫助 –
我的建議是爲您使用存儲過程。您需要創建一次可以在查詢中多次使用。 –
使用較新的代碼。這將幫助你實際使用每個循環。 –