DataRow.Remove()和DataRow.Delete
用DataSet.Tables["***"].Rows.Remove(***);的方法删除某些记录。DataRowCollection.Remove方法相当于DataRow.Delete加上DataRow.AcceptChanges。 这样,DataRow会真正从DataTable(或DataSet)中删除。 当调用DataAdapter.Update时, 会为所有DataRow.RowState处于Deleted状态的DataRow产生Delete语句。而DataRowCollection.Remove已经把这个DataRow删除了。
请使用DataRow.Delete把DataRow标记成Deleted状态。然后调用DataAdapter.Update。
关于更详细的信息和例程,请参看以下网页:
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDataDataRowCollectionClassRemoveTopic.asp
http://msdn.microsoft.com/library/en-us/cpguide/html/cpconupdatingdatabasewithdataadapterdataset.asp
请使用DataRow.Delete把DataRow标记成Deleted状态。然后调用DataAdapter.Update。
关于更详细的信息和例程,请参看以下网页:
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDataDataRowCollectionClassRemoveTopic.asp
http://msdn.microsoft.com/library/en-us/cpguide/html/cpconupdatingdatabasewithdataadapterdataset.asp
posted on 2008-01-08 08:55 Above The Sky 阅读(494) 评论(0) 编辑 收藏 举报