最近遇到一個DataRow複製的問題
DataTable source = db.ExecuteDataSet(cmd).Tables[0];
DataTable target = new DataTable();
for (int i = 0; i < 5; i++)
target.Rows.Add(source.Rows[i]);
我要複製前五筆資料到另一個DataTable
在runtime的時候出現了這樣的錯誤
這個資料列已經屬於其他資料表。
後來將程式改成下面的寫法 這樣就沒問題了
DataTable target = source.Clone();
for (int i = 0; i < 5; i++)
target.ImportRow(source.Rows[i]);
2007年10月10日 星期三
從一個DataTable複製數筆DataRow到另外一個DataTable
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言