0
提前我爲我的英語道歉,我是拉丁文,我的英文不太好。如何在MySQL中插入gridview?
我的問題是:
我想知道我可以通過保存按鈕插入我的GridView的所有數據到MySQL。也就是說,當我按下保存按鈕時,我不想逐一插入行,如果不是所有行。
我在沒有mvc的asp.net平臺上使用vb.net。
提前我爲我的英語道歉,我是拉丁文,我的英文不太好。如何在MySQL中插入gridview?
我的問題是:
我想知道我可以通過保存按鈕插入我的GridView的所有數據到MySQL。也就是說,當我按下保存按鈕時,我不想逐一插入行,如果不是所有行。
我在沒有mvc的asp.net平臺上使用vb.net。
是的,你是對它一個一個地更新行是一個壞主意。
一個好的做法是填寫dataset
或datatable
對象,然後更新您的數據庫表。
使用MySqlDataAdapter類及其.Update方法。
這裏是一個簡短的例子:
Private Sub Foo()
Dim connection As New MySqlConnection(MyConString)
Dim sQuery As String = "Select * from Table"
Dim myDA As New MySqlDataAdapter(sQuery, connection)
Dim cmb As New MySqlCommand(myDA,connection)
Dim MyDT As New DataTable() ' <- datatable must be filled with data from the datagrid
myDA.Fill(MyDT)
' * Add new rows or delete/update existing one
' * and update the DataTable using
myDA.Update(MyDT)
End Sub
非常感謝您的回答。 我剛剛實施了你給我的解決方案。我得到以下異常:填充:SelectCommand.Connection屬性尚未初始化。 「 –
更新了我的答案,並將'Dim cmb As New MySqlCommandBuilder(myDA)'切換爲'Dim cmb As New MySqlCommand(myDA,connection)' – jonathana