Bagikan melalui


DataSourceView.ExecuteInsert(IDictionary) Metode

Definisi

Melakukan operasi sisipkan pada daftar data yang diwakili DataSourceView objek.

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

Parameter

values
IDictionary

Pasangan IDictionary nama/nilai yang digunakan selama operasi penyisipan.

Mengembalikan

Jumlah item yang dimasukkan ke dalam penyimpanan data yang mendasar.

Pengecualian

Contoh

Contoh kode berikut menunjukkan bagaimana kelas yang memperluas DataSourceView kelas dapat mengambil alih CanInsert properti dan ExecuteInsert metode . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk DataSourceView kelas .

// 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

Keterangan

Kontrol terikat data dapat menentukan apakah ExecuteInsert operasi didukung oleh kontrol sumber data dengan mengambil DataSourceView objek menggunakan GetView metode , dan memeriksa CanInsert properti .

Parameter values adalah sekumpulan pasangan nama/nilai yang mewakili kolom atau bidang data dan nilai terkait untuk disisipkan.

Nota

Implementasi DataSourceView default kelas adalah melemparkan NotSupportedException pengecualian. Jika Anda memperluas DataSourceView kelas, ambil ExecuteInsert alih metode jika kelas Anda mendukung penyisipan ke penyimpanan data yang mendasar.

Berlaku untuk

Lihat juga