我需要删除应用程序中DataSet中的前四行。有没有办法在代码隐藏文件中做到这一点?
答案 0 :(得分:1)
dt.Rows.Cast<System.Data.DataRow>().Take(n).Delete();
答案 1 :(得分:0)
mydatatable = mydataset.Tables[0].Rows
.Cast<System.Data.DataRow>()
.OrderBy(x => x["Numbers"]).Skip(1).CopyToDataTable();
skip()函数将跳过该行并将剩余行复制到目标数据表,因此我们可以将其用作删除
答案 2 :(得分:0)
假设您的DataSet被声明为&#34; ds&#34;:
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);
编辑:更新了&#34;错误&#34;在我的逻辑中......&gt;。&lt;我说的是x = n,它不会删除数据集中的前四行。