mysql - 从数据库中删除datagridview中的数据

标签 mysql vb.net

下面是我用来从数据库中删除 datagridview 中的数据的代码,但我遇到了一个错误:

enter image description here

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    Try
        con.Open()
        For i As Integer = Me.DataGridView1.SelectedRows.Count - 1 To 0 Step -1
            CmdDelete = "DELETE rsdcpatienttbl WHERE TreatmentCount='" & Me.DataGridView1.SelectedRows(i).Cells(0).Value.ToString() & "'"
            adapter = New MySqlDataAdapter(CmdDelete, con)
            ds = New DataSet()
            adapter.Fill(ds)
            Me.DataGridView1.Rows.Remove(Me.DataGridView1.SelectedRows(i))

        Next
        load_table()

        MessageBox.Show("Deleted Successfully.", "Informed", MessageBoxButtons.OK, MessageBoxIcon.Information)
    Catch ex As Exception

        MessageBox.Show(ex.ToString())
    End Try

End Sub

最佳答案

如果您使用 MySqlDataAdapter 执行该操作,那么您不需要单独打开连接,删除 con.Open() 以跳过您遇到的异常

关于mysql - 从数据库中删除datagridview中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41430067/

相关文章:

mysql - 从 ActiveRecord::Relation 获取 SQL 数组

php - 在 Laravel 中的何处插入强制性业务数据

vb.net - "MyBase"和 "MyClass"在 VB.NET 中的用法

php - 如何从MySQL等数据库读取html编码文章的一部分?

mysql - 在mysql中按范围分组

mysql - 如何在 MySQL 中将行显示为列?

vb.net - VB.NET 有空语句吗?

vb.net - 每个循环都没有任何内容-如何处理?

c# - 声明成员变量并初始化而不重复类型

c# - 无法使用 C# 或 VB 检索 Web 服务响应