我需要在我的应用程序中删除数据集中的前四行。有没有办法在文件后面的代码中做到这一点?
问问题
2384 次
3 回答
1
dt.Rows.Cast<System.Data.DataRow>().Take(n).Delete();
于 2012-05-25T04:12:27.227 回答
0
mydatatable = mydataset.Tables[0].Rows
.Cast<System.Data.DataRow>()
.OrderBy(x => x["Numbers"]).Skip(1).CopyToDataTable();
skip() function will skip that row and copy remaining rows to target datatable , so we can use it as delete
于 2014-02-19T05:54:14.243 回答
0
假设您的 DataSet 被声明为“ds”:
int x = 0;
int n = 4;//n being your number of rows to delete
do
{
ds.Tables[0].Rows[x].Delete();
x++;
} while (x < n);
编辑:更新了我的逻辑中的“错误”......>。<我说的是x = n,它不会删除数据集中的前四行。
于 2014-05-23T12:35:25.353 回答