按一下以給予評分及指教
MSDN
MSDN Library
存取資料
 HOW TO:填入 DataSet 時關閉條件約束

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

其他版本也適用於下列軟體:
用戶端和中介層程式設計 - 資料存取
HOW TO:填入 DataSet 時關閉條件約束

如果資料集包含條件約束 (例如外部索引鍵條件約束),則視對資料集執行作業的順序,可能會造成例外狀況的擲回。例如,在載入相關父資料錄之前載入子資料錄,可能會違反條件約束,並造成例外狀況。一旦您載入子資料錄時,條件約束就會檢查是否有相關的父資料錄,並引發錯誤。如果沒有允許暫止暫時性條件約束的機制,則每次嘗試將資料錄載入到子資料表時,就會引發錯誤。暫止資料集的所有條件約束的另一個方式,是使用 BeginEditEndEdit 屬性。

Note注意事項

當停用條件約束時,將不會引發驗證事件 (例如 ColumnChangingRowChanging 等等)。

若要以程式設計方式暫止條件約束的更新

  • 下列範例將示範如何暫時停用資料集中的條件約束檢查:

    Visual Basic
    DataSet1.EnforceConstraints = False
    ' Perform some operations on the dataset
    DataSet1.EnforceConstraints = True
    
    C#
    dataSet1.EnforceConstraints = false;
    // Perform some operations on the dataset
    dataSet1.EnforceConstraints = true;
    
    J#
    dataSet1.set_EnforceConstraints(false);
    // Perform some operations on the dataset
    dataSet1.set_EnforceConstraints(true);
    

若要使用 DataSet 設計工具暫止條件約束的更新

  1. DataSet 設計工具中開啟資料集。如需詳細資訊,請參閱 HOW TO:在 DataSet 設計工具中開啟資料集

  2. 在 [屬性] 視窗中,將 EnforceConstraints 屬性設為 false

請參閱

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