Aracılığıyla paylaş


ObjectDataSourceView.ExecuteInsert(IDictionary) Yöntem

Tanım

Belirtilen values koleksiyon kullanılarak özelliği tarafından tanımlanan iş nesnesi yöntemini çağırarak InsertMethod bir ekleme işlemi gerçekleştirir.

protected:
 override int ExecuteInsert(System::Collections::IDictionary ^ values);
protected override int ExecuteInsert(System.Collections.IDictionary values);
override this.ExecuteInsert : System.Collections.IDictionary -> int
Protected Overrides Function ExecuteInsert (values As IDictionary) As Integer

Parametreler

values
IDictionary

IDictionary Ekleme işlemini gerçekleştirmek için özelliğiyle InsertMethod birlikte kullanılan parametrelerden biri. yöntemiyle ilişkilendirilmiş parametre yoksa, geçirin null.

Döndürülenler

Eklenen satır sayısı; aksi takdirde, sayı bilinmiyorsa -1. Daha fazla bilgi için bkz. Insert.

Özel durumlar

CanInsert özelliği döndürürfalse.

valuesveya boş.null

Açıklamalar

sınıfı, ObjectDataSourceView bir iş nesnesi kullanarak temel alınan bir veri deposuna veri eklemek için devralınan ExecuteInsert yöntemi uygular. Sayfa geliştiricileri ve veriye bağlı denetim yazarları doğrudan yöntemini çağırmaz ExecuteInsert ; bunun yerine genel kullanıma sunulan Insert yöntemi kullanın.

Ekleme gerçekleştirilmeden önce, OnInserting olayı yükseltmek için yöntemi çağrılır Inserting . Bu olayı işleyerek parametrelerin değerlerini inceleyebilir ve yöntem çağrılmadan önce Insert herhangi bir ön işleme gerçekleştirebilirsiniz.

Ekleme işlemi gerçekleştirmek için denetim, ObjectDataSourceView özelliği tarafından InsertMethod tanımlanan yöntemi ve koleksiyondaki values ilişkili parametreleri çağırmak için yansımayı kullanır ve ardından yürütür. İşlem tamamlandıktan sonra, OnInserted olayı yükseltmek için yöntemi çağrılır Inserted . Bu olayı işleyerek dönüş değerlerini, hata kodlarını inceleyebilir ve işlem sonrası işlemleri gerçekleştirebilirsiniz.

Eklenen satır sayısını döndürme hakkında daha fazla bilgi için bkz Insert. .

Şunlara uygulanır

Ayrıca bkz.