我使用此代码从数据库中删除任何我想要的记录
string cs = "Data Source=CODRINMA\\CODRINMA;Initial Catalog=BusManager; Trusted_Connection=True;";
string delete = "DELETE FROM Autogari WHERE IDAutogara=@IDAutogara";
try
{
using (SqlConnection con = new SqlConnection(cs))
{
con.Open();
SqlCommand cmd = new SqlCommand(delete, con);
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@IDAutogara", int.Parse(grdAutogari.CurrentRow.Cells[0].FormattedValue.ToString()));
cmd.ExecuteNonQuery();
MessageBox.Show("Autogara a fost stearsa cu succes!");
con.Close();
}
}
catch (Exception er) { MessageBox.Show(er.Message); }
但是,同时我希望DataGridView
自动刷新它(删除的记录消失),这是没有发生的。我错过了什么?
答案 0 :(得分:0)
您需要再次执行查询,而不是删除查询,而是选择*查询来填充或“#34;刷新"删除行后的datagridview。