提前为我的英语道歉,我是拉丁人,而且我的英语不是很好。
我的问题是:
我想知道如何通过保存按钮将我的gridview的所有数据插入到mysql中。也就是说,当我按下保存按钮时,我不想逐一插入行,即使不是所有行。
我在asp.net平台上使用vb.net,没有mvc。
最佳答案
是的,你是对的,逐行更新是一个坏主意。
一个好的做法是填充 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
关于mysql - 如何在mysql中插入gridview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41336415/