DataSourceView.ExecuteInsert(IDictionary) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
A ExecuteInsert(IDictionary) művelet nem támogatott a DataSourceView.
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.