在BindingSource CurrentChanged事件上使用tableadaptermanager更新数据库

时间:2018-12-12 04:24:35

标签: c# .net database

我正在使用.net和tableadaptermanager更新MS Access数据库。我希望随着用户移动到下一条记录而不必按下任何按钮,就可以更新新数据。

我试图在绑定源上使用CurrentChanged事件,但它给

之类的问题
  • 当表单加载数据库时,会多次更新
  • 某些标签控件上的文本不显示。

有人可以告诉我使用此方法来更新数据库的最佳事件是什么。我是否正确使用CurrentChanged事件?

以下是我的更新代码,供您参考:

private void RequestBindingSource_CurrentChanged(object sender, EventArgs e)
    {
        try
        {
            this.Validate();
            this.RequestBindingSource.EndEdit();
            this.DeclarationBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.BDataSet);
            MessageBox.Show("Upated Parent");

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message.ToString() ");
            return;
        }

0 个答案:

没有答案