Aracılığıyla paylaş


SqlDataSource.ConflictDetection Özellik

Tanım

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 eski ve yeni değerlerin parametrelerinin yöntemine Update uygulanıp uygulanmadığını belirler. Örneğin, özelliği tarafından SelectCommand belirtilen komut sütunları Name içeren bir DataTable nesne döndürürse ve NumberConflictDetection özelliği değere OverwriteChanges ayarlanırsa, yöntemi için Name ve Number için Update parametreler oluşturulur. ConflictDetection özelliği değerine ayarlanırsaCompareAllValues, , Number, original_Nameve original_Numberiçin Nameparametreler oluşturulur. (Özgün değerlerin parametrelerinin tam adı özelliğine OldValuesParameterFormatString bağlıdır.) Denetim SqlDataSource daha sonra özelliğinde UpdateCommand belirtilen yöntemin eşleşen parametrelere sahip olup olmadığını Update belirler.

Eşzamanlılık denetimi, birden çok istemci aynı verilere erişirken ve verileri 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ş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ç ortaya çıkabilir. Bu bir çakışma olarak kabul edilir. Özelliği CompareAllValues değerine ayarlayarak ConflictDetection 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şkilendirilmiş nesnenin SqlDataSourceView özelliğini temsil ederSqlDataSource.ConflictDetection

Şunlara uygulanır

Ayrıca bkz.