mysql - 如何在mysql中插入gridview?

标签 mysql asp.net vb.net gridview

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

我的问题是:

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

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

最佳答案

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

关于mysql - 如何在mysql中插入gridview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41336415/

相关文章:

mysql - Mysql SELECT 的 EXPLAIN EXTENDED 中 'filtered' 列下的值是什么意思

asp.net - 创建 Entity Framework 数据库时出现 Mysql 语法错误

html - 在 Visual Basic 中编写 IF (else) 语句并结合刷新 WebBrowser

vb.net - Visual Basic .net 中的数组列表

mysql - SQL查询以查找在连接表中没有特定组ID的用户

MySQL 查询获取特定行的值为空的列的名称

mysql - 如何在 UPDATE 查询中执行三个表 JOIN?

javascript - 如何在 vs 2010 中为 dbpedia 在 javascript 中运行 sparql 查询以获得抽象?

asp.net - bundle 优先于路由吗?

vb.net - 如何在VB.NET中获取正在运行的进程名称的列表?