C# 如何删除所选行并更新到数据库
我正在处理一些应用程序,我想添加一个按钮来删除datagridview中的选定行。datagridview中的数据是从数据库导入的C# 如何删除所选行并更新到数据库,c#,vb.net,C#,Vb.net,我正在处理一些应用程序,我想添加一个按钮来删除datagridview中的选定行。datagridview中的数据是从数据库导入的 请提供帮助,谢谢。在vb.net中,您需要将DataGridView设置更改为: DGV.SelectionMode = DataGridViewSelectionMode.FullRowSelect DGV.MultiSelect = False 现在您需要添加一个按钮控件并使用以下代码: If DGV.SelectedRows.Coun
请提供帮助,谢谢。在vb.net中,您需要将DataGridView设置更改为:
DGV.SelectionMode = DataGridViewSelectionMode.FullRowSelect
DGV.MultiSelect = False
现在您需要添加一个按钮控件并使用以下代码:
If DGV.SelectedRows.Count > 0 Then
Try
' SQL part: '
Dim selectedRow = DGV.Rows(e.RowIndex).Cells(0).Value.ToString()
connection.Open()
Dim query as String = "DELETE FROM tablename WHERE [columnname] = @selectedRow "
Dim cmd as New SqlCommand(query, connection)
cmd.Parameters.AddWithValue("@selectedRow",selectedRow)
cmd.ExecuteNonQuery()
MessageBox.Show("Data Deleted !")
connection.Close()
' DGV part: '
Dim Row As Integer = DGV.CurrentCell.RowIndex
DGV.Rows.RemoveAt(Row)
Catch ex As Exception
MsgBox(ex.Message)
End Try
Else
MsgBox("Select an element.")
End If
到目前为止你都试了些什么?请在问题中举个例子。如果你想得到帮助,那么你必须给我们一些帮助。“我想做这件事,告诉我怎么做”这样的问题在这里是离题的。这是一个提问的地方,“我想这样做,这是我如何尝试这样做,这是我尝试时发生的事情,告诉我如何解决它”。如果你没有任何东西,那么你就没有任何东西要修复,因此我们没有什么可以帮助的。你可以先看看如何用数据库使用的任何方言编写Delete语句。通常,您会在where子句中引用表的主键。接下来查看DataGridView,了解如何删除一行。