SqlDataSource.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.
denetimin güncelleştirmeleri nasıl SqlDataSource gerçekleştirdiğini gösteren değeri alır veya ayarlar ve işlem sırasında temel alınan veritabanındaki 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 .
Açıklamalar
özelliği, ConflictDetection yöntemine eski ve yeni değerler için parametrelerin Update
uygulanıp uygulanmadığını belirler. Örneğin, özelliği tarafından SelectCommand belirtilen komut sütunlarını Name
içeren bir DataTable nesne döndürürse ve Number
ConflictDetection özelliği değerine ayarlanırsa OverwriteChanges ve yöntemi için Name
Update
ve Number
parametreleri oluşturulur. ConflictDetection özelliği değerine ayarlanırsa CompareAllValues , , Number``original_Name
ve original_Number
için Name
parametreler oluşturulur. (Özgün değerler için parametrelerin tam adı özelliğine OldValuesParameterFormatString bağlıdır.) Denetim SqlDataSource daha sonra özelliğinde UpdateCommand belirtilen yöntemin eşleşen parametreleri olup olmadığını Update
belirler.
Eşzamanlılık denetimi, birden çok istemci aynı verilere erişirken ve bunları işlerken veri depolarının depoda verilerin nasıl okunduğunu ve 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ştirip 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 ayarlayarakConflictDetection, yönteminiz Update
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ği, ConflictDetection denetimle ilişkili nesnenin SqlDataSourceView özelliğine temsilci ConflictDetection atarSqlDataSource.