我在我的應用程序中有一個GirdView表。我有一個刪除鏈接按鈕和我的第一列中的複選框。下面是快照:ASP.NET通過複選框模板刪除多個GridView行
我可以手動點擊刪除每行鏈接按鈕刪除每一行。
但是,我想啓用複選框刪除多行。
下面是我爲我的刪除鏈接按鈕代碼:
LinkButton lnk = (LinkButton)sender;
string stid = lnk.CommandArgument.ToString();
SqlConnection conn = new SqlConnection("Data Source=DATASOURCE");
string sql = string.Format("DELETE FROM [UserDB] where Employee like '%{0}%'",stid);
SqlCommand cmd = new SqlCommand(sql,conn);
conn.Open();
cmd.ExecuteNonQuery();
下面是我的代碼當前刪除選中按鈕:
bool atLeastOneRowDeleted = false;
foreach (GridViewRow row in GridView1.Rows)
{
// Access the CheckBox
CheckBox cb = (CheckBox)row.FindControl("UserSelection");
if (cb != null && cb.Checked)
{
atLeastOneRowDeleted = true;
// How do I get the value from my Employee column?
string userID = ???;
SqlConnection conn = new SqlConnection("Data Source=DATASOURCE");
string sql = string.Format("DELETE FROM [UserDB] where Employee like '%{0}%'",userID);
SqlCommand cmd = new SqlCommand(sql,conn);
conn.Open();
cmd.ExecuteNonQuery();
}
}
我想知道應該如何我grep的userID,這是在GridView的Employee
鍵,到INSERT
它到我的SQL刪除語句?
CBRRacer賽車有你會得到鑰匙,然後做一個刪除的好點。否則,你會吹出很多沒有用的sql。它永遠不會縮放。 –