0

DataGridview からの変更を SQL Server 2008 に保存しようとしています。次のコードがありますが、ボタンが最初にクリックされたときにのみ DB が更新されます。どこで何かを見落としていますか?

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(); }
}
4

1 に答える 1

0

グローバル SqlDataAdapter を宣言することで機能

于 2016-09-15T08:50:59.263 に答える