首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教,行的Delete方法和表的Remove方法有何不同

2012-09-17 
请问,行的Delete方法和表的Remove方法有何不同?datatable1.Rows.Remove(row1)row1.Delete()请问,两个方

请问,行的Delete方法和表的Remove方法有何不同?
datatable1.Rows.Remove(row1);
row1.Delete();


请问,两个方法有什么不同,都是从表中移除行吗?

[解决办法]
DataRowCollection.Remove:
http://msdn.microsoft.com/zh-cn/library/system.data.datarowcollection.remove.aspx

DataRow.Delete:
http://msdn.microsoft.com/zh-cn/library/system.data.datarow.delete.aspx
[解决办法]
摘自一楼给出的MSDN文章:

调用 Remove 等同于先调用 Delete 再调用 AcceptChanges。 

[解决办法]
两个方法都是用于删除特定的行,区别是:
用 Remove 等同于先调用 Delete 再调用 AcceptChanges
[解决办法]
这就好比可乐和冰镇可乐有什么区别。

冰镇可乐等于可乐摆在冰柜里冰一下。
[解决办法]
Delete之后没有AcceptChanges并没有真正删除。前面都白说了???

热点排行