ObjectDataSourceView.ConflictDetection 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,判斷在作業期間,當基礎資料儲存中資料列中的資料發生變更時,ObjectDataSource 控制項如何執行更新和刪除作業。
public:
property System::Web::UI::ConflictOptions ConflictDetection { System::Web::UI::ConflictOptions get(); void set(System::Web::UI::ConflictOptions value); };
public System.Web.UI.ConflictOptions ConflictDetection { get; set; }
member this.ConflictDetection : System.Web.UI.ConflictOptions with get, set
Public Property ConflictDetection As ConflictOptions
屬性值
其中一個 ConflictOptions 值。 預設值為 OverwriteChanges 值。
例外狀況
選取的值不是其中一個 ConflictOptions 值。
備註
屬性 ConflictDetection 會判斷舊值和新值的參數是否套用至 Update
方法。 例如,如果 屬性所 SelectMethod 指定的方法會傳回 DataTable 具有 資料行 Name
和 Number
的物件,而且 ConflictDetection 屬性設定為 OverwriteChanges 值,則會為 方法建立 Name
Update
和 Number
的參數。 ConflictDetection如果屬性設定為 CompareAllValues 值,則會使用名稱 Name
、 Number
、 original_Name
和 original_Name
來建立參數。 (原始值的參數確切名稱取決於 OldValuesParameterFormatString .) ObjectDataSourceView 然後判斷屬性中指定的 UpdateMethod 方法是否具有相符的參數。
並行控制是一種技術資料存放區,可用來控制當多個用戶端存取及操作相同資料時,資料在存放區中讀取和變更的方式。 例如,一個用戶端會讀取資料,並將其呈現給使用者,而另一個用戶端則會讀取相同的資料,並將它呈現給不同的使用者。 如果兩個使用者更新資料並將其提交至資料儲存體,可能會發生某些非預期的結果,因為兩個用戶端可能會更新相同資料的不同值。 這被視為衝突。 藉由將 ConflictDetection 屬性設定為 CompareAllValues 值, Update
方法就可以將舊值和新值與原始資料來源進行比較,以視需要偵測衝突並加以處理。
屬性的值 ConflictDetection 會儲存在檢視狀態中。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應