如何在MySQL中插入gridview?

问题描述:

提前我为我的英语道歉,我是拉丁文,我的英文不太好。如何在MySQL中插入gridview?

我的问题是:

我想知道我可以通过保存按钮插入我的GridView的所有数据到MySQL。也就是说,当我按下保存按钮时,我不想逐一插入行,如果不是所有行。

我在没有mvc的asp.net平台上使用vb.net。

是的,你是对它一个一个地更新行是一个坏主意。
一个好的做法是填写datasetdatatable对象,然后更新您的数据库表。
使用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 
+0

非常感谢您的回答。 我刚刚实施了你给我的解决方案。我得到以下异常:填充:SelectCommand.Connection属性尚未初始化。 “ –

+0

更新了我的答案,并将'Dim cmb As New MySqlCommandBuilder(myDA)'切换为'Dim cmb As New MySqlCommand(myDA,connection)' – jonathana