0
我使用此代碼從數據庫中刪除我想刪除和更新數據在數據庫中,並刷新datagridview的
string cs = "Data Source=CODRINMA\\CODRINMA;Initial Catalog=BusManager; Trusted_Connection=True;";
string delete = "DELETE FROM Autogari WHERE [email protected]";
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
自動刷新(刪除記錄消失),這沒有發生。我錯過了什麼?
刪除後嘗試'Gridviewname.Databind()' –
如果您希望網格反映數據庫中的更改,則必須重新綁定它。它不會自己做。你可能會考慮在你的catch中添加一些日誌記錄。就目前而言,唯一知道發生的事情的人是不會讓你處於很好的位置,甚至不知道發生了錯誤的用戶,更不用說修正它了。另外我會建議你看看這篇文章。 http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-already/ –
刪除後調用gridview函數。 –