Vb.net 类型为'的首次机会例外;System.Data.DBConcurrencyException';发生

Vb.net 类型为'的首次机会例外;System.Data.DBConcurrencyException';发生,vb.net,datagridview,Vb.net,Datagridview,我是用VisualStudio2008学习VB.Net的初学者。我已将Access(mdb)文件集成到我的项目中。 目前,我需要使用DataGridView上的表适配器更新调用的现有记录 On Error GoTo SaveErr Me.AdmissionTblBindingSource.EndEdit() Me.AdmissionTblTableAdapter.Update(MasterTblDataSet.AdmissionTbl) Mess

我是用VisualStudio2008学习VB.Net的初学者。我已将Access(mdb)文件集成到我的项目中。 目前,我需要使用DataGridView上的表适配器更新调用的现有记录

 On Error GoTo SaveErr
        Me.AdmissionTblBindingSource.EndEdit()
        Me.AdmissionTblTableAdapter.Update(MasterTblDataSet.AdmissionTbl)
        MessageBox.Show(txtApplicantFirstName.Text & " " & txtApplicantLastName.Text & " is " & cboInterviewResult.Text & " for the interview")
SaveErr:
        Exit Sub
        Refresh()
当我尝试运行表单时,它显示了这个错误。 发生了类型为
System.Data.DBConcurrencyException
的首次异常


正在寻求帮助。

我通过将“出错时转到保存错误”更改为“出错时转到恢复”解决了问题,问题得到了解决。谢谢

我通过将“出错时转到保存错误”更改为“出错时转到恢复”解决了问题,问题得到了解决。谢谢

这意味着记录在两个不同的地方发生了更改(可能一个是由您的程序更改的,另一个可能是直接在Access中更改的),由于存在冲突,因此无法更新您的更改。如何处理?我尝试以其他形式为同一个表更新命令,它显示了相同的错误。我通过将“On error GoTo SaveErr”更改为“On error GoTo Resume”解决了问题,并解决了问题。ThanksIt表示记录在两个不同的位置发生了更改(一个可能由您的程序更改,另一个可能直接在Access中更改),但由于存在冲突,因此无法更新您的更改。如何处理?我尝试以其他形式为同一个表更新命令,它显示了相同的错误。我通过将“On error GoTo SaveErr”更改为“On error GoTo Resume”解决了问题,并解决了问题。谢谢你确定解决了这个问题而不是“跳过”了吗?我会验证您的数据是否如预期的那样,因为这似乎是完全错误的答案。我通过检查我的数据库结构和更新命令解决了这个问题。将空值保存到数据库时出现错误。您确定解决了问题,而不是“跳过”它吗?我会验证您的数据是否如预期的那样,因为这似乎是完全错误的答案。我通过检查我的数据库结构和更新命令解决了这个问题。将空值保存到数据库时出现错误。