我在Table Basic中使用TableAdapter作为一个简单的软件。 我输入了一个查询 - 按名称搜索 - 但我希望在开始搜索之前检查更改(因为我将通过搜索丢失更改)。 我的想法是:
If TimeBankDataSet.HasChanges() Then
Try
Select Case MsgBox("Save the canges before searching?", MsgBoxStyle.YesNoCancel)
Case MsgBoxResult.Yes
Me.Validate()
Me.PeopleBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.TimeBankDataSet)
MsgBox("Saved", MsgBoxStyle.Information, "Info")
Exit Sub
Case MsgBoxResult.Cancel
Exit Sub
End Select
Catch ex As Exception
End Try
End If
但是永远不会改变..
解决了添加:Me.PeopleBindingSource.EndEdit()