...
...
Dim sqlDeleteCommandText = "Delete from " & datatable2.TableName
adapter2.DeleteCommand = New SqlClient.SqlCommand(sqlDeleteCommandText, adapter2.SelectCommand.Connection)
If datatable2.Rows.Count > 0 Then
For Each row In datatable2.Rows
If Not IsNothing(row) Then
row.delete()
End If
Next
If Not datatable2.GetChanges() Is Nothing Then
adapter2.Update(datatable2.GetChanges())
End If
End If
...
...
该代码用于简单的删除数据源中的所有记录,在执行后,数据源中的表数据成功删除,但是程序仍然跳出异常:违反并发性: DeleteCommand影响了预期 1 条记录中的 0 条. 是我的程序中错误吗!
------解决思路----------------------
更新数据表有2种方式
1.拼接sql语句执行
2.绑定dataset之后adapter2.Update
你现在这是两种方式混用啊?