有没有办法使用datatable.ImportRows返回导入行的索引?
我想将数据流复制到相同的数据表中,因此目标会复制一行(当我得到索引时我将修改它)。
System.Data.DataTable test;
test.importRows(datarow);
答案 0 :(得分:3)
新行将添加到数据表的末尾。所以索引将是test.Rows.Count-1
。
答案 1 :(得分:1)
您可以使用DataTable.Rows.Find和获取新行的索引 DataTable.Rows.IndexOf。
例如:
int rowIndex = test.Rows.IndexOf(datarow);
如果要添加新行(正如您通过复制行所建议的那样),那么它将被添加到当前集合的末尾,因此您可以计算行数并减去一行:
int rowIndex = test.Rows.Count - 1;
答案 2 :(得分:0)
System.Data.DataTable test;
test.importRows(datarow);
test.Rows.IndexOf(datarow);