wangyifengandwangyou
清风小溪
采纳率48.3%
2018-12-01 05:47

C# 通过linq语句删除符合条件的datatable中的行,语句怎样写

var q = from c in dt77.AsEnumerable()
where c.Field("行号") == Convert.ToInt32(temp4.Rows[k]["行号"])
select c;

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • qq_37712123 子龙带你飞 2年前

    froeach(Datarows rows in q )
    {

    }

    点赞 评论 复制链接分享
  • wangyifengandwangyou 清风小溪 3年前

    图片说明
    报错啊,回复caozhy:

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

    你这么写好,然后foreach删除,或者,把条件取反,得到的查询结果就是删除后的。

    var q = from c in dt77.AsEnumerable()
    where c.Field("行号") != Convert.ToInt32(temp4.Rows[k]["行号"])
    select c;
    此时q就是排除了这个条件之后的数据

    点赞 评论 复制链接分享

相关推荐