1、区别1:
DataRow.Delete() 将对应行的的状态RowState标识为删除Deleted。 该行数据还可以查询到的。可通过DataTable.RejectChanges() 方法实现行状态的回滚,进而恢复数据。
Rows.Remove() : 等同于DataRow.Delete() 方法,再调用 AcceptChanges()方法。
当需要使用 DataAdapter.Update() 更新时,不能使用 Rows.Remove() 方法,只能使用 DataRow.Delete() 方法 。