删除并更新数据库中的数据并刷新datagridview

时间:2015-04-20 13:15:47

标签: c# sql-server datagridview

我使用此代码从数据库中删除任何我想要的记录

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自动刷新它(删除的记录消失),这是没有发生的。我错过了什么?

1 个答案:

答案 0 :(得分:0)

您需要再次执行查询,而不是删除查询,而是选择*查询来填充或“#34;刷新"删除行后的datagridview。