SqlDataSourceView.ConflictDetection Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşlem sırasında temel alınan veritabanındaki bir satırdaki veriler değiştiğinde denetimin güncelleştirmeleri nasıl SqlDataSource gerçekleştirdiğini ve silindiğini gösteren değeri alır veya ayarlar.
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 SelectCommand belirtilen komut ve Numbersütunlarını Name içeren bir DataSet nesne döndürürse ve ConflictDetection özelliği değerine ayarlanırsaOverwriteChanges, güncelleştirme işlemi için Name ve Number için parametreler oluşturulur.
ConflictDetection özelliği değerine ayarlanırsa CompareAllValues , , Numberoriginal_Nameve original_Numberiçin Nameparametreler oluşturulur. (Özgün değerlerin parametrelerinin tam adı öğesine bağlıdır OldValuesParameterFormatString.) Ardından nesnesi, SqlDataSourceView özelliğinde UpdateCommand 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 ayarlayarak ConflictDetection güncelleştirme işlemi, çakışmaları algılamak ve bunları gerektiği gibi işlemek için eski ve yeni değerleri özgün veri kaynağıyla karşılaştırabilir.
özelliğinin ConflictDetection değeri görünüm durumunda depolanır.