Сохранить изменения в базе данных через DataGridView - PullRequest
0 голосов
/ 18 января 2019

Edit: Я попробовал эти новые строки. Кажется, что он просто не обновляется. В адаптере включено обновление.

DialogResult dr = MessageBox.Show("Voulez-vous enregistrer ?", "Message", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);

            if (dr == DialogResult.Yes)
            {
                ClosureDataDataSet dataSetChanged = (ClosureDataDataSet)closureDataDataSet.GetChanges();
                this.tableTableAdapter.Update(dataSetChanged);
                this.closureDataDataSet.AcceptChanges();
                dgvClosures.Refresh();

Я не могу сохранить изменения в моей базе данных, когда я прекращаю запуск программы

Я создал базу данных SQL локально в Visual Studio C #, которую я показываю и обновляю через DataGridView. Изменения сохраняются нормально, пока я не прекращаю запуск программы Я бы хотел, чтобы эти изменения не запускались.

Вот что я попробовал. DataGridView и набор данных уже связаны.

DialogResult dr = MessageBox.Show("Do you want to save ?", "Message", 
MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);

        if (dr == DialogResult.Yes)
        {
            this.tableTableAdapter.Update(closureDataDataSet.Table);
            dgvClosures.Refresh();
        }

То, что я хочу, - это данные, которые будут сохранены для использования. Большое спасибо!

1 Ответ

0 голосов
/ 18 января 2019

Вы можете обработать OnFormClosing событие формы и попросить пользователя сохранить изменения до закрытия формы или приложения.

protected override void OnFormClosing(FormClosingEventArgs e)
{
    base.OnFormClosing(e);
    DialogResult dr = MessageBox.Show("Do you want to save ?", "Message", 
        MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);

    if (dr == DialogResult.Yes)
    {
        this.tableTableAdapter.Update(closureDataDataSet.Table);
        // dgvClosures.Refresh();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...