单击按钮更新数据库和DataGridView

时间:2013-12-02 21:04:23

标签: c# database datagridview buttonclick

我在按钮点击时将值添加到本地数据库。

这工作正常,但我想在点击按钮后立即看到我的更改。

为了获得我刚刚用按钮点击创建的新信息,我必须停止调试并重新运行该程序。

有没有办法更新数据库和我的DataGridView而无需停止并重新启动程序?

private void addCoachBtn_Click(object sender, EventArgs e)
{
  string ConnectionString = (@"Data Source=|DataDirectory|c:\BaseballDB.sdf");

  try
  {

    SqlCeConnection conn = new SqlCeConnection(ConnectionString);
    conn.Open();

    SqlCeCommand cmd = conn.CreateCommand();
    cmd.CommandText = 
      "INSERT INTO Coach " +
      "(FirstName, LastName, Team, Age) " +
      "VALUES " +
      "('" + FirstNametxt.Text + "', '" + LastNametxt.Text + "',  '" + Teamtxt.Text + "','" + Agetxt.Text + "')";
    cmd.ExecuteNonQuery();

    conn.Close();
    this.Close();
  }
  catch (Exception er)
  {
    MessageBox.Show("Not Connected");
    //MainGUI mg = new MainGUI();
    //mg.outputText(er.ToString());
    Console.WriteLine(er);
    MessageBox.Show(er.Message.ToString());
  }

}

1 个答案:

答案 0 :(得分:1)

是的,用于在加载时绑定数据网格的相同代码,将其移动到方法并在更新完成后调用。这将重新绑定数据网格。