ObjectDataSourceView.Delete(IDictionary, IDictionary) Yöntem

Tanım

belirtilen keys ve oldValues koleksiyonları kullanılarak özelliği tarafından tanımlanan iş nesnesi yöntemini çağırarak DeleteMethod bir silme işlemi gerçekleştirir.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Parametreler

keys
IDictionary

IDictionary Silinecek öğeyi tanımlamak için kullanılan anahtar değerlerinden biri. Bu parametreler silme işlemini gerçekleştirmek için özelliğiyle birlikte DeleteMethod kullanılır. yöntemiyle ilişkilendirilmiş parametre yoksa geçirin null.

oldValues
IDictionary

IDictionary Veri kaynağındaki öğeyle eşleştirmek için kullanılan ek anahtar olmayan değerleri içeren. Satır değerleri yöntemine geçirilir, ancak özellik alana ayarlanırsa ConflictDetectionCompareAllValues .

Döndürülenler

Silinen satır sayısı; aksi takdirde, sayı bilinmiyorsa -1.

Açıklamalar

Varsayılan değer -1'dir ve bu da bilinmeyen sayıda satırın silindiği anlamına gelir. Farklı bir değer döndürmek için olay işleyicisinin ObjectDataSourceStatusEventArgs nesnesinin Deleted özelliğini ayarlayınAffectedRows. Etkilenen satır sayısı genellikle iş nesnesinin Delete yöntemi tarafından döndürülür ve bu değer olay işleyicisinin parametresinin ObjectDataSourceStatusEventArgsDeleted özelliğinden ReturnValue kullanılabilir.

Delete yöntemi, ve oldValues koleksiyonlarını geçirerek keys yöntemini çağırırExecuteDelete.

Şunlara uygulanır

Ayrıca bkz.