按一下以給予評分及指教
MSDN
MSDN Library
存取資料
 HOW TO:認可資料集中的變更

  開啟低頻寬檢視
本頁僅適用於
Microsoft Visual Studio 2005/.NET Framework 2.0

其他版本也適用於下列軟體:
用戶端和中介層程式設計 - 資料存取
HOW TO:認可資料集中的變更

當您利用更新、插入和刪除資料錄等方式來變更資料集中的資料錄時,資料集會維護資料錄的原始和目前版本。除此之外,每個資料列的 RowState 屬性會追蹤資料錄是否處於其原始狀態,還是已更新、插入或刪除。當您需要尋找資料列的特定版本時,這項資訊就相當有用。一般來說,您會取得所有變更資料錄的子集來將其傳送至其他處理序。如需詳細資訊,請參閱 HOW TO:擷取已變更的資料列。在處理完所有變更資料列之後,您可以呼叫 DataSetDataTableDataRowAcceptChanges 方法來認可變更。呼叫 TableAdapter 或資料配接器的 Update 方法時,會自動呼叫 AcceptChanges 方法。將變更送出至資料庫之後,呼叫 AcceptChanges

當您呼叫 DataSet 上的 AcceptChanges 時,任何仍在編輯模式中的 DataRow 物件會順利結束其編輯動作。每一個 DataRowRowState 屬性也會變更;AddedModified 資料列會變成 Unchanged,且會移除 Deleted 資料列。

如果 DataSet 包含 ForeignKeyConstraint 物件,則叫用 AcceptChanges 方法也會造成 AcceptRejectRule 的強制使用。

若要認可資料集中的變更

  • 呼叫 DataSetDataTableDataRowAcceptChanges 方法,認可這些物件的變更。

    以下範例顯示如何在更新資料來源之後呼叫 AcceptChanges 方法來認可 Customers 資料表中的變更:

    Visual Basic
    NorthwindDataSet1.Customers.AcceptChanges()
    
    C#
    northwindDataSet1.Customers.AcceptChanges();
    
    J#
    northwindDataSet1.get_Customers().AcceptChanges();
    

請參閱

社群內容   什麼是社群內容?
新增內容 RSS  註解
Processing
© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定  |  商標  |  隱私權聲明
Page view tracker