ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Yöntem

Tanım

özelliği tarafından UpdateMethod tanımlanan yöntemini çağırarak ve , keysveya values koleksiyonlarında oldValuessağlanan parametreleri kullanarak bir güncelleştirme işlemi gerçekleştirir.

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

Parametreler

keys
IDictionary

IDictionary Güncelleştirilecek öğeyi tanımlamak için kullanılan anahtar değerlerinden biri. Bu parametreler, güncelleştirme işlemini gerçekleştirmek için özelliği tarafından UpdateMethod belirtilen yöntemle kullanılır. yöntemiyle ilişkilendirilmiş parametre yoksa, geçirin null.

values
IDictionary

IDictionary Veri kaynağına uygulanacak yeni değerlerden biri. Bu parametreler, güncelleştirme veritabanı işlemini gerçekleştirmek için özelliği tarafından UpdateMethod belirtilen yöntemle 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 silme yöntemine geçirilir, ancak özellik alana ayarlanırsa ConflictDetectionCompareAllValues .

Döndürülenler

Güncelleştirilen satır sayısı; aksi takdirde, sayı bilinmiyorsa -1.

Açıklamalar

Varsayılan dönüş değeri -1'dir ve bu da bilinmeyen sayıda satırın güncelleştirildiği anlamına gelir. Farklı bir değer döndürmek için olayın nesnesinin AffectedRowsObjectDataSourceStatusEventArgs özelliğini ayarlayınUpdated. Etkilenen satır sayısı genellikle iş nesnesinin Update yöntemi tarafından döndürülür ve bu değer olayın parametresinin ReturnValueObjectDataSourceStatusEventArgs özelliğinden Updated kullanılabilir.

Update yöntemi, , ExecuteUpdateve keys parametrelerini geçirerek valuesyöntemini çağırıroldValues.

Şunlara uygulanır

Ayrıca bkz.