首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【C#】DataRowState演变备忘

    行属于如下状态时进行右边操作→ 后的状态演变 添加到表 dt.Rows.Add() 修改单元格值 row[x] = xx 标记删除 row.Delete()【注1】 提交 dt/row.AcceptChanges...Deleted,所以在进行遍历操作时要意识到可能会引发集合被修改异常:foreach (DataRow r in dt.Rows) { r.Delete(); } Detached行不属于任何表,所以执行表的AcceptChanges.../RejectChanges对它没意义,执行行本身的AcceptChanges则会引发异常,RejectChanges不会抛,但什么也没做 其它: 只有Detached行可以被添加,因为其它状态的行一定已经属于某个表...(且只能属于1个表),所以添加会引发异常 遍历行会访问到所有非Detached状态的行,也就是Deleted的行也会被遍历到,Rows.Count同样是包含Deleted行的统计 执行表的AcceptChanges

    62030

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券