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  

posted on 2008-01-08 08:55  Above The Sky  阅读(494)  评论(0编辑  收藏  举报

导航