请问,行的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并没有真正删除。前面都白说了???