DataSourceView.ExecuteInsert(IDictionary) Metódus

Definíció

Beszúrási műveletet hajt végre az objektum által képviselt adatok DataSourceView listájában.

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

Paraméterek

values
IDictionary

A IDictionary beszúrási művelet során használt név-érték párok.

Válaszok

A mögöttes adattárba beszúrt elemek száma.

Kivételek

Példák

Az alábbi példakód bemutatja, hogyan bírálhatja felül az osztályt kiterjesztő DataSourceView osztály a CanInsert tulajdonságot és a metódust ExecuteInsert . Ez a példakód egy nagyobb, az DataSourceView osztályhoz tartozó példa része.

// The CsvDataSourceView does not currently
// permit insertion of a new record. You can
// modify or extend this sample to do so.
public override bool CanInsert {
    get {
        return false;
    }
}
protected override int ExecuteInsert(IDictionary values)
{
    throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit insertion of a new record. You can
' modify or extend this sample to do so.
Public Overrides ReadOnly Property CanInsert() As Boolean
   Get
      Return False
   End Get
End Property

Protected Overrides Function ExecuteInsert(values As IDictionary) As Integer
   Throw New NotSupportedException()
End Function 'ExecuteInsert

Megjegyzések

Az adathoz kötött vezérlők az objektum metódussal történő ExecuteInsert beolvasásával és a tulajdonság ellenőrzésével megállapíthatják, hogy az DataSourceView adatforrás-vezérlő támogatja-e a GetViewCanInsert műveletet.

A values paraméter név-érték párok készlete, amelyek adatoszlopokat vagy mezőket, valamint a beszúrandó megfelelő értékeket jelölnek.

Note

Az DataSourceView osztály alapértelmezett implementációja kivételt NotSupportedException eredményez. Ha kiterjeszti az osztályt DataSourceView , felülbírálja a ExecuteInsert metódust, ha az osztály támogatja a beszúrást a mögöttes adattárba.

A következőre érvényes:

Lásd még