Bagikan melalui


DataSourceView.ExecuteDelete(IDictionary, IDictionary) Metode

Definisi

Melakukan operasi penghapusan pada daftar data yang diwakili DataSourceView objek.

protected:
 virtual int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected virtual int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
abstract member ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overridable Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer

Parameter

keys
IDictionary

Kunci IDictionary objek atau baris yang akan dihapus oleh ExecuteDelete(IDictionary, IDictionary) operasi.

oldValues
IDictionary

Pasangan IDictionary nama/nilai yang mewakili elemen data dan nilai aslinya.

Mengembalikan

Jumlah item yang dihapus dari penyimpanan data yang mendasar.

Pengecualian

Contoh

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

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

Protected Overrides Function ExecuteDelete(keys As IDictionary, values As IDictionary) As Integer
   Throw New NotSupportedException()
End Function 'ExecuteDelete

Keterangan

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

Parameter keys mewakili kunci objek atau baris data yang akan dihapus. Untuk sumber data yang mewakili data relasional, seperti SqlDataSource kontrol, keys parameter adalah kumpulan kunci primer database. Dalam skenario lain, keys parameter adalah kumpulan pasangan nama/nilai dan digunakan untuk memfilter daftar data. Setiap data yang cocok dengan pasangan nama/nilai dihapus.

Nota

Implementasi DataSourceView default kelas adalah melemparkan NotSupportedException pengecualian. Jika Anda memperluas DataSourceView kelas, ambil alih ExecuteDelete metode jika kelas Anda mendukung penghapusan dari penyimpanan data yang mendasar.

Berlaku untuk

Lihat juga