我有一個數據表說有11rows DT,我試圖刪除使用錯誤DataTable中的行刪除
string DeptID ="3";
string s = "id='" + DeptID + "'";
rows = DT.Select(s);
foreach (DataRow r in rows)
r.Delete();
我有有ID = 3,但刪除後的行數5行有ID = 3的行在數據表中沒有改變,一些紅色的符號出現在刪除行的每個字段(列)中。可以有人知道爲什麼會發生這種情況?
,每當我試圖用
for(int i=0;i<dt1.Rows.Count;i++)
{
if (dt1.Rows[i][0].ToString() == "")
{
}
}
它顯示錯誤「已刪除的行不能採取」
http://stackoverflow.com/questions/2714171/accessing-deleted-rows-from-a-datatable –