У меня есть таблица данных с кучей полей, и она заполнена данными с помощью tableadapter. Обычно записи, которые нужно вставить, немного отличаются (только id). Я не хочу, чтобы пользователь снова все перепечатывал, поэтому есть быстрый способ вставить текущую запись в базу данных. Обратите внимание, что все мои операции вставки, обновления и удаления основаны на моем адаптере таблиц.
//Get only one last record that has been added when the form load.
bookTableAdapter.FillByLastID(bookDataSet.dtBook);
private void btnNew_Click(object sender, EventArgs e)
{
bookBindingSource.AddNew();
}
private void btnSave_Click(object sender, EventArgs e)
{
this.Validate();
bookBindingSource.EndEdit();
bookTableAdapter.Update(bookDataSet.dtBook);
}