2010-09-23 49 views

回答

0

請顯示您的代碼。我的測試顯示,一切正常:

 DataTable dt = new DataTable(); 
     DataRow dr = dt.NewRow(); 
     dt.Rows.Add(dr); 
     Console.WriteLine(dr.RowState); 
     dr.Delete(); 
     Console.WriteLine(dr.RowState); 

輸出爲:

 Added 
     Detached 
+0

爲什麼會脫落?它應該不被刪除? – Elisabeth 2010-09-23 09:57:26

+0

@Lisa它被分離,因爲之前它被添加並且狀態更改不被接受。如果你第一次做'dt.ApplyChanges()'狀態將是不變的,如果你刪除它,它將被刪除。 – Andrey 2010-09-23 10:04:28