DataRowのコピー
一覧で検索したDataSetから、一行取り出して、別のDataSetにコピーしたい場合がある。
@IT会議室から引用すると
DataRowをDataTableに設定 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5350&forum=7 DataRow[] drGet = hoge(); DataTable dt = new DataTable(); for(int i=0;i
「この行は既に別のテーブルに属しています。」 というエラーが発生する。
この場合、
dr.ItemArray = drGet[i].ItemArray;
と書けば、値をコピーできる。
今まで、列名を全部列挙してコピーしてたけど、そんな面倒なことしなくてもよかったんだね。