DbDataAdapter Kelas

Definisi

Membantu implementasi IDbDataAdapter antarmuka. Pewaris menerapkan DbDataAdapter serangkaian fungsi untuk memberikan pengetikan yang kuat, tetapi mewarisi sebagian besar fungsionalitas yang diperlukan untuk sepenuhnya mengimplementasikan DataAdapter.

public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable, System::Data::IDbDataAdapter
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable, System.Data.IDbDataAdapter
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable
type DbDataAdapter = class
    inherit DataAdapter
    interface IDataAdapter
    interface IDbDataAdapter
    interface ICloneable
type DbDataAdapter = class
    inherit DataAdapter
    interface ICloneable
type DbDataAdapter = class
    inherit DataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
    interface ICloneable
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable, IDbDataAdapter
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable
Warisan
Turunan
Penerapan

Keterangan

Kelas DbDataAdapter mewarisi dari DataAdapter kelas dan mengimplementasikan IDbDataAdapter antarmuka. Ini membantu kelas menerapkan DataAdapter yang dirancang untuk digunakan dengan database relasional.

Aplikasi tidak membuat instans kelas secara DbDataAdapter langsung, tetapi membuat instans kelas yang mewarisinya.

Kelas yang mewarisi DbDataAdapter harus menerapkan anggota yang diwariskan, dan biasanya menentukan anggota tambahan untuk menambahkan fungsionalitas khusus penyedia. Misalnya, DbDataAdapter kelas mendefinisikan SelectCommand properti , dan DbDataAdapter kelas mendefinisikan delapan kelebihan beban Fill metode. Pada gilirannya OleDbDataAdapter , kelas mewarisi Fill metode , dan juga mendefinisikan dua kelebihan beban Fill tambahan yang mengambil objek ADO Recordset sebagai parameter.

Catatan Bagi Implementer

Saat Anda mewarisi dari DbDataAdapter kelas , kami sarankan Anda menerapkan konstruktor berikut:

Item Deskripsi
*Prv*DataAdapter() Menginisialisasi instans baru dari kelas *Prv*DataAdapter.
*Prv*DataAdapter(*Prv*Command *selectCommand*) Menginisialisasi instans baru kelas *Prv*DataAdapter dengan pernyataan SQL SELECT yang ditentukan.
*Prv*DataAdapter(string *selectCommandText*, string *selectConnectionString*) Menginisialisasi instans baru kelas *Prv*DataAdapter dengan pernyataan SQL SELECT dan string koneksi.
*Prv*DataAdapter(string *selectCommandText*, *Prv*Connection *selectConnection*) Menginisialisasi instans baru kelas *Prv*DataAdapter dengan pernyataan SQL SELECT dan objek *Prv*Connection.

Untuk mempromosikan konsistensi di antara penyedia data .NET Framework, Anda harus memberi nama kelas pewarisan dalam bentuk PrvDataAdapter, di mana Prv adalah awalan seragam yang diberikan ke semua kelas dalam namespace layanan penyedia data .NET Framework tertentu. Misalnya, "Sql" adalah awalan SqlDataAdapter kelas di namespace System.Data.SqlClient .

Konstruktor

DbDataAdapter()

Menginisialisasi instans baru kelas DataAdapter .

DbDataAdapter(DbDataAdapter)

Menginisialisasi instans DataAdapter baru kelas dari objek yang ada dengan jenis yang sama.

Bidang

DefaultSourceTableName

Nama default yang DataAdapter digunakan oleh objek untuk pemetaan tabel.

Properti

AcceptChangesDuringFill

Mendapatkan atau menetapkan nilai yang menunjukkan apakah AcceptChanges() dipanggil setelah DataRow ditambahkan ke DataTable selama salah satu operasi Isi .

(Diperoleh dari DataAdapter)
AcceptChangesDuringUpdate

Mendapatkan atau mengatur apakah AcceptChanges() dipanggil selama Update(DataSet).

(Diperoleh dari DataAdapter)
CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
Container

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
ContinueUpdateOnError

Mendapatkan atau menetapkan nilai yang menentukan apakah akan menghasilkan pengecualian saat kesalahan ditemui selama pembaruan baris.

(Diperoleh dari DataAdapter)
DeleteCommand

Mendapatkan atau mengatur perintah untuk menghapus rekaman dari himpunan data.

DesignMode

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

(Diperoleh dari Component)
Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
FillCommandBehavior

Mendapatkan atau mengatur perilaku perintah yang digunakan untuk mengisi adaptor data.

FillLoadOption

Mendapatkan atau mengatur LoadOption yang menentukan bagaimana adaptor mengisi DataTable dari DbDataReader.

(Diperoleh dari DataAdapter)
InsertCommand

Mendapatkan atau mengatur perintah yang digunakan untuk menyisipkan rekaman baru ke sumber data.

MissingMappingAction

Menentukan tindakan yang harus diambil saat data masuk tidak memiliki tabel atau kolom yang cocok.

(Diperoleh dari DataAdapter)
MissingSchemaAction

Menentukan tindakan yang akan diambil ketika skema yang ada DataSet tidak cocok dengan data masuk.

(Diperoleh dari DataAdapter)
ReturnProviderSpecificTypes

Mendapatkan atau mengatur apakah Fill metode harus mengembalikan nilai khusus penyedia atau nilai umum yang mematuhi CLS.

(Diperoleh dari DataAdapter)
SelectCommand

Mendapatkan atau mengatur perintah yang digunakan untuk memilih rekaman di sumber data.

Site

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)
TableMappings

Mendapatkan koleksi yang menyediakan pemetaan utama antara tabel sumber dan DataTable.

(Diperoleh dari DataAdapter)
UpdateBatchSize

Mendapatkan atau menetapkan nilai yang mengaktifkan atau menonaktifkan dukungan pemrosesan batch, dan menentukan jumlah perintah yang dapat dijalankan dalam batch.

UpdateCommand

Mendapatkan atau mengatur perintah yang digunakan untuk memperbarui rekaman di sumber data.

Metode

AddToBatch(IDbCommand)

IDbCommand Menambahkan ke batch saat ini.

ClearBatch()

Menghapus semua IDbCommand objek dari batch.

CloneInternals()
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Membuat salinan instans ini dari DataAdapter.

(Diperoleh dari DataAdapter)
CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
CreateRowUpdatedEvent(DataRow, IDbCommand, StatementType, DataTableMapping)

Menginisialisasi instans baru kelas RowUpdatedEventArgs.

CreateRowUpdatingEvent(DataRow, IDbCommand, StatementType, DataTableMapping)

Menginisialisasi instans baru kelas RowUpdatingEventArgs.

CreateTableMappings()

Membuat baru DataTableMappingCollection.

(Diperoleh dari DataAdapter)
Dispose()

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang DbDataAdapter digunakan oleh dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExecuteBatch()

Menjalankan batch saat ini.

Fill(DataSet)

Menambahkan atau merefresh baris di DataSet.

Fill(DataSet, Int32, Int32, String)

Menambahkan atau merefresh baris dalam rentang tertentu agar DataSet sesuai dengan baris di sumber data menggunakan DataSet nama dan DataTable .

Fill(DataSet, Int32, Int32, String, IDbCommand, CommandBehavior)

Menambahkan atau merefresh baris dalam rentang tertentu agar DataSet sesuai dengan baris di sumber data menggunakan DataSet nama tabel sumber, string perintah, dan perilaku perintah.

Fill(DataSet, String)

Menambahkan atau merefresh baris di DataSet agar sesuai dengan baris di sumber data menggunakan DataSet nama dan DataTable .

Fill(DataSet, String, IDataReader, Int32, Int32)

Menambahkan atau merefresh baris dalam rentang tertentu agar DataSet sesuai dengan baris di sumber data menggunakan DataSetnama , DataTable, dan IDataReader .

Fill(DataSet, String, IDataReader, Int32, Int32)

Menambahkan atau merefresh baris dalam rentang tertentu agar DataSet sesuai dengan baris di sumber data menggunakan DataSet nama dan DataTable .

(Diperoleh dari DataAdapter)
Fill(DataTable)

Menambahkan atau merefresh baris dalam rentang tertentu agar DataSet sesuai dengan baris di sumber data menggunakan DataTable nama .

Fill(DataTable, IDataReader)

Menambahkan atau menyegarkan baris dalam agar DataTable sesuai dengan baris di sumber data menggunakan nama dan IDataReader yang ditentukanDataTable.

Fill(DataTable, IDataReader)

Menambahkan atau menyegarkan baris di DataTable agar sesuai dengan baris di sumber data menggunakan DataTable nama dan yang ditentukan IDataReader.

(Diperoleh dari DataAdapter)
Fill(DataTable, IDbCommand, CommandBehavior)

Menambahkan atau me-refresh baris dalam agar DataTable sesuai dengan baris di sumber data menggunakan , dan IDbCommandCommandBehavioryang ditentukanDataTable.

Fill(DataTable[], IDataReader, Int32, Int32)

Menambahkan atau merefresh baris dalam rentang tertentu dalam kumpulan DataTable objek agar sesuai dengan baris di sumber data.

(Diperoleh dari DataAdapter)
Fill(DataTable[], Int32, Int32, IDbCommand, CommandBehavior)

Menambahkan atau merefresh baris dalam rentang tertentu agar DataSet sesuai dengan baris di sumber data menggunakan DataSet nama dan DataTable .

Fill(Int32, Int32, DataTable[])

Menambahkan atau menyegarkan baris dalam satu atau beberapa DataTable objek agar sesuai dengan yang ada di sumber data mulai dari rekaman yang ditentukan dan mengambil hingga jumlah rekaman maksimum yang ditentukan.

FillSchema(DataSet, SchemaType)

DataTable Menambahkan "Tabel" bernama ke yang ditentukan DataSet dan mengonfigurasi skema agar sesuai dengan yang ada di sumber data berdasarkan yang ditentukanSchemaType.

FillSchema(DataSet, SchemaType, IDbCommand, String, CommandBehavior)

DataTable Menambahkan ke yang ditentukan DataSet dan mengonfigurasi skema agar sesuai dengan yang ada di sumber data berdasarkan SchemaType.

FillSchema(DataSet, SchemaType, String)

DataTable Menambahkan ke yang ditentukan DataSet dan mengonfigurasi skema agar sesuai dengan yang ada di sumber data berdasarkan yang ditentukan SchemaType dan DataTable.

FillSchema(DataSet, SchemaType, String, IDataReader)

DataTable Menambahkan ke yang ditentukanDataSet.

(Diperoleh dari DataAdapter)
FillSchema(DataTable, SchemaType)

Mengonfigurasi skema yang ditentukan DataTable berdasarkan yang ditentukan SchemaType.

FillSchema(DataTable, SchemaType, IDataReader)

DataTable Menambahkan ke yang ditentukanDataSet.

(Diperoleh dari DataAdapter)
FillSchema(DataTable, SchemaType, IDbCommand, CommandBehavior)

Mengonfigurasi skema yang ditentukan DataTable berdasarkan , string perintah, dan CommandBehavior nilai yang ditentukanSchemaType.

GetBatchedParameter(Int32, Int32)

Mengembalikan IDataParameter dari salah satu perintah dalam batch saat ini.

GetBatchedRecordsAffected(Int32, Int32, Exception)

Mengembalikan informasi tentang upaya pembaruan individual dalam pembaruan batch yang lebih besar.

GetFillParameters()

Mendapatkan parameter yang ditetapkan oleh pengguna saat menjalankan pernyataan SQL SELECT.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetService(Type)

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

(Diperoleh dari Component)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
HasTableMappings()

Menunjukkan apakah DataTableMappingCollection telah dibuat.

(Diperoleh dari DataAdapter)
InitializeBatching()

Menginisialisasi batching untuk DbDataAdapter.

InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
OnFillError(FillErrorEventArgs)

Memunculkan kejadian FillError.

OnFillError(FillErrorEventArgs)

Dipanggil ketika kesalahan terjadi selama Fill.

(Diperoleh dari DataAdapter)
OnRowUpdated(RowUpdatedEventArgs)

RowUpdated Meningkatkan peristiwa penyedia data .NET.

OnRowUpdating(RowUpdatingEventArgs)

RowUpdating Meningkatkan peristiwa penyedia data .NET.

ResetFillLoadOption()

Mengatur ulang FillLoadOption ke status defaultnya dan menyebabkan Fill(DataSet) untuk menghormati AcceptChangesDuringFill.

(Diperoleh dari DataAdapter)
ShouldSerializeAcceptChangesDuringFill()

Menentukan apakah AcceptChangesDuringFill properti harus dipertahankan.

(Diperoleh dari DataAdapter)
ShouldSerializeFillLoadOption()

Menentukan apakah FillLoadOption properti harus dipertahankan.

(Diperoleh dari DataAdapter)
ShouldSerializeTableMappings()

Menentukan apakah ada satu atau beberapa DataTableMapping objek dan objek tersebut harus dipertahankan.

(Diperoleh dari DataAdapter)
TerminateBatching()

Mengakhiri batching untuk DbDataAdapter.

ToString()

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari Component)
Update(DataRow[])

Updates nilai dalam database dengan menjalankan pernyataan INSERT, UPDATE, atau DELETE masing-masing untuk setiap baris yang disisipkan, diperbarui, atau dihapus dalam array yang ditentukan di DataSet.

Update(DataRow[], DataTableMapping)

Updates nilai dalam database dengan menjalankan pernyataan INSERT, UPDATE, atau DELETE masing-masing untuk setiap baris yang disisipkan, diperbarui, atau dihapus dalam array DataRow objek yang ditentukan.

Update(DataSet)

Updates nilai dalam database dengan menjalankan pernyataan INSERT, UPDATE, atau DELETE masing-masing untuk setiap baris yang disisipkan, diperbarui, atau dihapus dalam baris yang ditentukanDataSet.

Update(DataSet, String)

Updates nilai dalam database dengan menjalankan pernyataan INSERT, UPDATE, atau DELETE masing-masing untuk setiap baris yang disisipkan, diperbarui, atau dihapus dengan DataSet nama yang ditentukanDataTable.

Update(DataTable)

Updates nilai dalam database dengan menjalankan pernyataan INSERT, UPDATE, atau DELETE masing-masing untuk setiap baris yang disisipkan, diperbarui, atau dihapus dalam baris yang ditentukanDataTable.

Acara

Disposed

Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode .

(Diperoleh dari Component)
FillError

Dikembalikan ketika terjadi kesalahan selama operasi pengisian.

FillError

Dikembalikan ketika terjadi kesalahan selama operasi pengisian.

(Diperoleh dari DataAdapter)

Implementasi Antarmuka Eksplisit

ICloneable.Clone()
Kedaluwarsa.

Membuat objek baru yang merupakan salinan instans saat ini.

IDataAdapter.TableMappings

Mendapatkan koleksi yang menunjukkan bagaimana tabel sumber dipetakan ke tabel himpunan data.

(Diperoleh dari DataAdapter)
IDbDataAdapter.DeleteCommand

Mendapatkan atau mengatur pernyataan SQL untuk menghapus rekaman dari himpunan data.

IDbDataAdapter.InsertCommand

Mendapatkan atau mengatur pernyataan SQL yang digunakan untuk menyisipkan rekaman baru ke dalam sumber data.

IDbDataAdapter.SelectCommand

Mendapatkan atau mengatur pernyataan SQL yang digunakan untuk memilih rekaman di sumber data.

IDbDataAdapter.UpdateCommand

Mendapatkan atau mengatur pernyataan SQL yang digunakan untuk memperbarui rekaman di sumber data.

Berlaku untuk

Lihat juga