我的数据表/数据集不包含行号列。我如何通过代码输入一列作为“行号”,可以告诉我输入的行号。
说当前我的数据集是
Col1 | Col2 | Col3
ABC TIGER USA
DEF LION UK
GHI HORSE UAE
因此我想拥有
行号
1
2
3
我该怎么做?
答案 0 :(得分:2)
在数据表/数据集的情况下,我认为你不需要行没有bc数据表中的每一行都保存索引,你可以通过索引号得到它。以防你在任何地方使用该列进行绑定 从数据库获取表时,您可以添加行号。 e.g。
SELECT ROW_NUMBER()
OVER (ORDER BY EmployeeName) AS Row,
EmployeeId, EmployeeName, Salary
FROM Employees
并且如果你想在代码后面添加rowno,只需循环表示行并添加新列并设置index + 1的值
答案 1 :(得分:1)
从逻辑上讲,您可以将列添加到select语句,也可以在应用程序中添加该列。如果我无法在select中添加行号(在所有DB中不自动),我可能会在select中添加该列:
从mytable
中选择0 row_no,col1,col2,col2并填充app中的row_no列:
int i = 0; foreach(dt.Rows中的DataRow r)r [“row_no”] = i ++;