Aracılığıyla paylaş


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 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 bir. 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ş nesnesi için yöntemi tarafından Delete 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.