Aracılığıyla paylaş


ObjectDataSourceView.ConflictDetection Özellik

Tanım

denetimin güncelleştirmeleri nasıl ObjectDataSource gerçekleştireceğini belirleyen bir değer alır veya ayarlar ve işlem sırasında temel alınan veri depolamadaki bir satırdaki veriler değiştiğinde siler.

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

Özellik Değeri

Değerlerden ConflictOptions biri. Varsayılan değerdir OverwriteChanges .

Özel durumlar

Seçilen değer değerlerden ConflictOptions biri değil.

Açıklamalar

özelliği, ConflictDetection eski ve yeni değerler için parametrelerin yöntemine Update uygulanıp uygulanmadığını belirler. Örneğin, özelliği tarafından SelectMethod belirtilen yöntem ve Numbersütunlarını Name içeren bir DataTable nesne döndürürse ve ConflictDetection özelliği değerine ayarlanırsaOverwriteChanges, ve yöntemi için NameNumberUpdate parametreler oluşturulur. ConflictDetection özelliği değerine ayarlanırsaCompareAllValues, parametreler , , Numberoriginal_Nameve original_Nameadlarıyla Nameoluşturulur. (Özgün değerlerin parametrelerinin tam adı öğesine bağlıdır OldValuesParameterFormatString.) ObjectDataSourceView , özelliğinde UpdateMethod belirtilen yöntemin eşleşen parametrelere sahip olup olmadığını belirler.

Eşzamanlılık denetimi, birden çok istemci aynı verilere erişirken ve verileri işlerken veri depolarının depoda nasıl okunup değiştirildiğini denetlemek için kullandığı bir tekniktir. Örneğin, bir istemci verileri okur ve kullanıcıya sunarken, başka bir istemci de aynı verileri okur ve farklı bir kullanıcıya sunar. Her iki kullanıcı da verileri güncelleştirir ve veri depolama alanına gönderirse, her iki istemci de aynı veriler için farklı değerleri güncelleştirebileceğinden beklenmeyen bir sonuç oluşabilir. Bu bir çakışma olarak kabul edilir. özelliği CompareAllValues değerine ayarlanarakConflictDetection, Update yöntem eski ve yeni değerleri özgün veri kaynağıyla karşılaştırarak çakışmaları algılayabilir ve gerektiğinde bunları işleyebilir.

özelliğinin ConflictDetection değeri görünüm durumunda depolanır.

Şunlara uygulanır

Ayrıca bkz.