蜜桃欧美|戒汤唯未删减版|先锋影音av资源在线观看|国产精品裸体一区二区三区,这么多年电影完整版免费在线观看,卧底2020电视剧免费全集在线观看,美好事物电影完整版在线观看

主營業(yè)務:網(wǎng)站制作 網(wǎng)站優(yōu)化 小程序制作 石家莊網(wǎng)站制作網(wǎng)站建設(shè)有限公司歡迎您!
石家莊閃云網(wǎng)絡科技有限公司
客服熱線15383239821
如何讓自己的網(wǎng)站更有質(zhì)量?

AcceptChanges 方法

發(fā)布時間:2011/3/15 14:13:50

DataRow 和 DataTable 類都具有 AcceptChanges 方法。在 DataTable 級別調(diào)用 AcceptChanges,會為要調(diào)用的每個 DataRow 導致 AcceptChanges 方法。同樣,對 DataSet 調(diào)用 AcceptChanges 會導致對 DataSet 中的每個表調(diào)用 AcceptChanges。照這樣,您可在多個級別上調(diào)用該方法。調(diào)用 DataSet 的 AcceptChanges 將使您只需調(diào)用一次,即可對所有次級對象(例如表和行)調(diào)用該方法。

當對 DataSet 調(diào)用 AcceptChanges 時,任何仍處于編輯模式的 DataRow 對象都將成功結(jié)束其編輯。每個 DataRow 的 RowState 屬性也會更改;Added 和 Modified 行變?yōu)?Unchanged,而 Deleted 行則被移除。

如果 DataSet 包含 ForeignKeyConstraint 對象,則調(diào)用 AcceptChanges 方法還將導致實施 AcceptRejectRule。

 

下面的示例將 DataRow 添加到 DataSet 的 DataTable 中。然后針對 DataSet 調(diào)用 AcceptChanges 方法,該數(shù)據(jù)集將級聯(lián)到它包含的所有 DataTable 對象。

private void AcceptChanges()
{
   DataSet myDataSet;
   myDataSet = new DataSet();

   // Not shown: methods to fill the DataSet with data.
   DataTable t;
   t = myDataSet.Tables["Suppliers"];

   // Add a DataRow to a table.
   DataRow myRow;
   myRow = t.NewRow();
   myRow["CompanyID"] = "NWTRADECO";
   myRow["CompanyName"] = "NortWest Trade Company";

   // Add the row.
   t.Rows.Add( myRow );

   // Calling AcceptChanges on the DataSet causes AcceptChanges to be
   // called on all subordinate objects.
   myDataSet.AcceptChanges();
}

 注意:datatable的每一列都有個狀態(tài)。忘記有哪些了。如果是改變過的,在update的時候就會跟據(jù)修改過的那些資料去修改數(shù)據(jù)庫,沒有修改的不動。如果調(diào)用了acceptchanges,這些改變后的狀態(tài)都會被置為未改變。因此update的時候,就不會修改數(shù)據(jù)庫。

下一篇: 詳解DataTable用法

相關(guān)新聞推薦

在線客服 : 服務熱線:15383239821 電子郵箱: 27535611@qq.com

公司地址:石家莊市新華區(qū)九中街江西大廈4062

備案號:冀ICP備2022000585號-4