2011-08-02 12 views
0

データテーブル/データセットに行番号の列が含まれていません。どのようにコードを介して行番号を入力することができます "行番号"として列を入力することができます。データテーブル/データセットの列として行番号を挿入

セイ現在、私のデータセットが

Col1 | Col2 | Col3 
ABC TIGER USA 
DEF LION UK 
GHI HORSE UAE 

ですそこで私は、私はそれをどのように

行はありません

を行うことができますとして持っていたいですか?

+1

124質問:ちょうど13 upvotesキャスト。大きなインセンティブではない。それに非常に貧しい質問です。 –

+0

思い出してくれたことありがとうございました –

+0

@ Xor - DataSet/DataTableをどうやって作成するのですか? DataTableをプログラムで作成しているのですか、他のソースから埋めていますか? – Tim

答えて

2

データテーブル/データセットの場合は、私はあなたがインデックスを保持することができるインデックスを保持しているデータテーブルのすべての行がbcを必要としないと思う。場合は、その列をどこでもバインドで使用している場合は データベースからテーブルを取得している間に行番号を追加できます。例えば

SELECT ROW_NUMBER() 
     OVER (ORDER BY EmployeeName) AS Row, 
    EmployeeId, EmployeeName, Salary 
FROM Employees 

、あなたはあなたのテーブルの行を通してだけループその背後にあるコードでROWNOを追加し、論理的に話す

1

、あなたがに列を追加することができ、新しい列を追加して、インデックス+ 1の値を設定したい場合select文を使用するか、アプリケーションに列を追加することができます。 mytableは

から

セレクト0 row_no、COL1、COL2、COL2をして移入:私は選択(すべてのDBで自動ではありません)に行番号を追加することができなかった場合は、私が選択して列を追加するかもしれませんアプリ内のrow_no列:

int i = 0; foreach(dt.RowsのDataRow r)r ["row_no"] = i ++;

関連する問題