обновить базу данных с помощью tableadaptermanager по событию BindingSource CurrentChanged - PullRequest
0 голосов
/ 12 декабря 2018

Я работаю с .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;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...