如何在MySQL中插入gridview?
问题描述:
提前我为我的英语道歉,我是拉丁文,我的英文不太好。如何在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