环境:.net 2.0
DataRow的行状态一段时间不用就会吃不准,记录一下,备查。
行属于如下状态时进行右边操作→ 后的状态演变 | 添加到表 dt.Rows.Add() | 修改单元格值 row[x] = xx | 标记删除 row.Delete()【注1】 | 提交 dt/row.AcceptChanges() | 回滚 dt/row.RejectChanges() |
---|---|---|---|---|---|
Detached | Added | Detached | Detached | Detached【注5】 | Detached |
Added | -【注2】 | Added | Detached【注4】 | Unchanged | Detached |
Unchanged | -【注2】 | Modified | Deleted | Unchanged | Unchanged |
Modified | -【注2】 | Modified | Deleted | Unchanged | Unchanged |
Deleted | -【注2】 | -【注3】 | Deleted | Detached | Unchanged |
注:
其它:
MSDN参考:https://msdn.microsoft.com/zh-cn/library/ww3k31w0(v=vs.80).aspx
- 文毕 -