当前位置: 代码迷 >> VB Dotnet >> 求解决草案
  详细解决方案

求解决草案

热度:41   发布时间:2016-04-25 02:06:29.0
求解决方案
...
...
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
你现在这是两种方式混用啊?
  相关解决方案