- PR -

DataColumnの追加について

1
投稿者投稿内容
extream
ベテラン
会議室デビュー日: 2005/12/26
投稿数: 83
投稿日時: 2006-01-17 19:11
  <省略>
 oraAdp.Fill(ds,"test");
 DataTable dt = ds.Tables[0];

 DataColumn dc = new DataColumn();
for(i=0;i<dt.Rows.Count;i++)
{
  dc.Rows.Add(i.ToString());
}
dt.Columns.Add(dc); ←@
 
上記のように、すでにデータが格納されているデータテーブルにカラムを追加するために、@のようにしますが、カラムdcをテーブルdtの中間カラム(例えば2カラム目など)に追加したいのです。
どのようにすれば、追加するカラム位置を指定できるのでしょうか?
やはり、一度dtをカラム単位に分割し、新たにデータテーブルを作成するしかないでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-17 19:33
引用:

extreamさんの書き込み (2006-01-17 19:11) より:

一度dtをカラム単位に分割し、新たにデータテーブルを作成するしかないでしょうか?


ソートした後に、新しい DataTable に対して AddRange メソッドで一気が 1 番楽でしょうね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)