Сохранить DataGridView в SQL Server

Я пытаюсь сохранить изменения из моего DataGridview обратно в SQL Server 2008. У меня есть следующий код, но он обновляет БД только при первом нажатии кнопки. Где я что-то пропускаю?

private void btnDone_Click_1(object sender, EventArgs e)
{
    try
    {
       SqlConnection con = new SqlConnection(constr);
       con.Open();

       adapter.SelectCommand = new SqlCommand("SELECT * FROM trips", con);
       SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
       adapter.Fill(dt);
       adapter.Update(dt);

       con.Close();

       MessageBox.Show("Changes Saved", "Updating...", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    catch (Exception)
    {
       throw;
    }
    finally { lblCount.Text = "Total Records Displayed: " + dgvTrips.Rows.Count.ToString(); }
}

1 ответ

Работал путем объявления глобального SqlDataAdapter

Другие вопросы по тегам