遍历数据GridView并获取所有选定的行ID,然后在C#中从数据库中删除

时间:2019-11-23 09:18:32

标签: c# sql-server gridview

我有一个DataGridView,它从SQL数据库获取数据。我想使用用户删除行事件来遍历所有选定的ID并从数据库中删除。这是我的代码:

Function UpperCaseWords(ByVal s As String) As String
    Dim w As Variant
    Dim s1 As String

    For Each w In Split(s, ". ")
        If InStr(w, "(") Then w = Chr(13) + Chr(10) & w
        s1 = s1 & w
    Next
    UpperCaseWords = s1
End Function

1 个答案:

答案 0 :(得分:0)

您可能需要一个命令生成器(https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlcommandbuilder?view=netframework-4.8)以及下面的代码。

有四种命令类型:1)选择2)删除3)更新4)插入。

命令构建器接受select命令并创建其他三个。为了使AcceptChanges()工作,需要所有四种命令类型。尝试以下操作:

SqlCommand cmdDataBase = new SqlCommand("simpcaDeleteRecord", myConnection);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmdDataBase;
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
dataTable.Clear();
dataTable.AcceptChanges();