我有一个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
答案 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();