0

我需要在我的应用程序中删除数据集中的前四行。有没有办法在文件后面的代码中做到这一点?

4

3 回答 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 回答