嗨大家好, 我想通過在C#窗體中的datagridview中選擇一行來刪除一行,但我也希望這個記錄也應該從數據庫中刪除。我已經嘗試了下面的代碼,但它不工作。善良的幫助解決這個問題。如何從C#中的datagridview中刪除選定的行,並從數據庫中刪除該記錄?
代碼:
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CS"].ConnectionString))
{
SqlCommand delcmd = new SqlCommand();
foreach (DataGridViewRow row in dg.Rows)
{
if (row.Selected)
{
dg.Rows.RemoveAt(row.Index);
try
{
delcmd.CommandText = "Delete From ITEM_DETAILS Where ITEM_MODEL=" + row + "";
con.Open();
delcmd.Connection = con;
delcmd.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
}
}
不回答你的問題,但你最好在你的commandtext中使用參數。 – Sybren 2014-11-02 21:01:41