【问题标题】:How insert gridview in mysql?如何在mysql中插入gridview?
【发布时间】:2016-12-26 21:24:00
【问题描述】:

提前为我的英语道歉,我是拉丁人,我的英语不是很好。

我的问题是:

我想知道如何通过保存按钮将我的 gridview 的所有数据插入 mysql。也就是说,当我按下保存按钮时,我不想一一插入行,如果不是所有行的话。

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

【问题讨论】:

    标签: mysql asp.net vb.net gridview


    【解决方案1】:

    是的,你说得对,逐行更新是个坏主意。
    一个好的做法是填充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
    

    【讨论】:

    • 非常感谢您的回答。我刚刚实施了您给我的解决方案。我得到以下异常: 填充:SelectCommand.Connection 属性尚未初始化。 "
    • 更新了我的答案并将Dim cmb As New MySqlCommandBuilder(myDA)切换为Dim cmb As New MySqlCommand(myDA,connection)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 2014-03-11
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 2020-02-29
    相关资源
    最近更新 更多