我在按钮点击时将值添加到本地数据库。
这工作正常,但我想在点击按钮后立即看到我的更改。
为了获得我刚刚用按钮点击创建的新信息,我必须停止调试并重新运行该程序。
有没有办法更新数据库和我的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());
}
}
答案 0 :(得分:1)
是的,用于在加载时绑定数据网格的相同代码,将其移动到方法并在更新完成后调用。这将重新绑定数据网格。