在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的情况下,我认为你不需要行号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")= + +;