违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条
DataAdapter_LB.SelectCommand = New SqlCommand()DataAdapter_LB.SelectCommand.Connection = connectionString()
DataAdapter_LB.SelectCommand.CommandText = "select distinct ID,Name from lb"
DataAdapter_LB.SelectCommand.CommandType = CommandType.Text
DataSet_LB.Clear()
DataAdapter_LB.Fill(DataSet_LB, "LB")
DataGridView_LB.DataSource = DataSet_LB
DataGridView_LB.DataMember = "LB"
....
Dim myCBuilder As New SqlCommandBuilder(DataAdapter_LB)DataAdapter_LB.UpdateCommand = CBuilder.GetUpdateCommand
DataAdapter_LB.Update(DataSet_LB, "LB")
DataSet_LB.Tables("LB").AcceptChanges()
总是报错:“违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条”
表lb中ID列已设置为主健,可总是出现这个报错!请指教 --------------------编程问答-------------------- 错误是原因是在update之前,数据库中的数据已发生改变.update命令将此视为并发错误 --------------------编程问答-------------------- up!~~~~~~~~ --------------------编程问答-------------------- 将DbCommandBuilder.ConflictOption 属性设置为OverwriteChanges可使生成的Update和Delete语句仅包含主键。 --------------------编程问答-------------------- 查看你的操作是否修改了主键的值,使得提交的数据中有重复的主键 --------------------编程问答-------------------- 另外,这一句是多余的
DataAdapter_LB.UpdateCommand = CBuilder.GetUpdateCommand --------------------编程问答-------------------- 都4年了..
补充:.NET技术 , VB.NET