日期:2014-05-17  浏览次数:20657 次

请问,DataRow这些知识不太懂
DataRow的这些知识:

RowState属性:行状态。
CancelEdit方法:取消对该行的当前编辑。
AcceptChanges方法:提交自上次调用 AcceptChanges以来对该行进行的所有更改。
BeginEdit方法:对DataRow对象开始编辑操作
EndEdit方法:终止发生在该行的编辑。
Delete方法:删除行
RejectChanges方法:拒绝自上次调用AcceptChanges以来对该行进行的所有更改。



这些到底是什么东西哦?是用在什么场景中啊?修改行的内容,不是直接修改就得了吗?这些是什么跟什么啊
到处查资料都查不到

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.data.datarow_methods(v=vs.90)
当你在内存当中操作DataTable的DataRow的时候,就会用到这些方法,对数据行进行修改、删除等操作。
------解决方案--------------------
当DataTable跟控件绑定时这些方法非常有用。
而且基本上是由控件根据用户的编辑行为自动调用的。一般不需要你操心。
举例:比如你在dataGridView的某一行编辑完后按了Esc键,那么它就会自动调用CancelEdit方法来取消修改。
------解决方案--------------------
利用数据适配器更新数据源时有时也会用到,比如CommandBuilder会根据RowState生成相应的增删改命令。
------解决方案--------------------

在表模块模式的 数据操作下
行数据操作会用到

------解决方案--------------------
就是给你一片后悔药
------解决方案--------------------
內存和數據庫中實際保存的資料的差別.
------解决方案--------------------
你要结合Table一起看,这些都是最基本的东西,,只要你型清楚了DATAROW和DATATABLE的关系就明白了,
------解决方案--------------------
探讨

http://msdn.microsoft.com/zh-cn/library/system.data.datarow_methods(v=vs.90)
当你在内存当中操作DataTable的DataRow的时候,就会用到这些方法,对数据行进行修改、删除等操作。