我正在尝试在vb2010数据网格上使用此代码来保存对数据网格所做的更改,但问题是,即使用户单击“保存”按钮并且它们没有进行任何更改,MsgBox("更改已成功更改)。 ")stil显示进行了更改。 Me.Validate()
Me.StudentsBindingSource.EndEdit()
Me.TableAdapterManager1.UpdateAll(Me.DataSet)
MsgBox("Changes Successfully Effected.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
我将如何解决这个问题?
答案 0 :(得分:0)
将您的代码置于if状态,如下所示。
IF Me.DataSet.HasChanges() Then
Me.TableAdapterManager1.UpdateAll(Me.DataSet)
MsgBox("Changes Successfully Effected.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End If