在datatable/dataset中插入行号作为列

本文关键字:插入 datatable dataset | 更新日期: 2023-09-27 18:04:19

我的数据表/数据集不包含行号列。我如何通过代码输入一列作为"行号",可以告诉我输入的行号。

说当前我的数据集是

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

因此我希望有

第一行
1
2
3

我该怎么做呢?

在datatable/dataset中插入行号作为列

在datatable/dataset的情况下,我认为你不需要行号BC, datatable中的每一行都包含索引,你可以通过索引号获得它。如果你想在任何地方使用绑定列的话当从数据库获取表时,您可以添加行号。例如

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

如果你想在后面添加rowno代码只需循环遍历表的行并添加新列并设置index+1的值

从逻辑上讲,您可以将列添加到select语句中,或者您可以在应用程序中添加列。如果我不能在select中添加行号(不是所有db中自动添加的),我可能会在select中添加列:

Select 0 row_no, col1, col2, col2 from mytable

并填充应用程序中的row_no列:

int I = 0;foreach(我们在dt.Rows) r("row_no")= + +;