2011-08-02 39 views
0

我的數據表/數據集不包含行號列。我如何通過代碼輸入一列作爲「行號」,可以告訴我輸入的行號。插入行號作爲數據表/數據集中的列

說目前我的數據集是

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

因此,我希望有儘可能

行沒有

我該怎麼辦呢?

+1

124個問題:只有13個投票。不是很好的激勵;再加上一個非常糟糕的問題。 –

+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

按道理講的值,可以將列添加到選擇語句,或者您可以在應用程序中添加列。從MYTABLE

選擇0 row_no,COL1,COL2,COL2和填充:如果我不能選擇(不是在所有的DB自動)添加行號,我可能會在選擇添加列應用程序中的row_no列:

int i = 0; (DataRow in dt.Rows)r [「row_no」] = i ++;