IDataAdapter Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memungkinkan objek untuk mengimplementasikan DataAdapter, dan mewakili sekumpulan metode dan pemetaan properti terkait tindakan yang digunakan untuk mengisi dan memperbarui DataSet dan memperbarui sumber data.
IDbDataAdapter instans adalah untuk sumber data yang (atau menyerupai) database relasional dengan perintah tekstual (seperti Transact-SQL), sementara IDataAdapter instans dapat menggunakan semua jenis sumber data.
public interface class IDataAdapter
public interface IDataAdapter
type IDataAdapter = interface
Public Interface IDataAdapter
- Turunan
Contoh
Contoh berikut menggunakan kelas turunan, , SqlCommand, SqlDataAdapterdan SqlConnection, untuk memilih rekaman dari database. Yang diisi DataSet kemudian dikembalikan. Untuk melakukan ini, metode diteruskan sebagai inisialisasi DataSet, string koneksi, dan string kueri yang merupakan pernyataan T-SQL SELECT.
private static DataSet SelectRows(DataSet dataset,
string connectionString,string queryString)
{
using (SqlConnection connection =
new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(
queryString, connection);
adapter.Fill(dataset);
return dataset;
}
}
Public Function SelectRows( _
ByVal dataSet As DataSet, ByVal connectionString As String, _
ByVal queryString As String) As DataSet
Using connection As New SqlConnection(connectionString)
Dim adapter As New SqlDataAdapter()
adapter.SelectCommand = New SqlCommand( _
queryString, connection)
adapter.Fill(dataSet)
Return dataSet
End Using
End Function
Keterangan
Antarmuka IDataAdapter memungkinkan kelas warisan untuk mengimplementasikan kelas DataAdapter, yang mewakili jembatan antara sumber data dan DataSet. Untuk informasi selengkapnya tentang kelas DataAdapter, lihat Mengisi Himpunan Data dari DataAdapter.
Aplikasi tidak membuat instans IDataAdapter antarmuka secara langsung, tetapi mengimplementasikan instans kelas yang mewarisi IDataAdapter.
Kelas yang mewarisi IDataAdapter harus mengimplementasikan anggota yang diwariskan, dan mereka biasanya menentukan anggota tambahan untuk menambahkan fungsionalitas khusus penyedia. Misalnya, IDataAdapter antarmuka mendefinisikan Fill metode yang mengambil DataSet sebagai parameter. Pada gilirannya OleDbDataAdapter , kelas mewarisi Fill metode dan juga mendefinisikan dua kelebihan tambahan metode Fill yang mengambil objek ADO Recordset sebagai parameter.
Catatan Bagi Implementer
Untuk mempromosikan konsistensi di antara penyedia data .NET Framework, beri nama kelas pewarisan dalam formulir Prv
DataAdapter di mana Prv
adalah awalan seragam yang diberikan kepada semua kelas dalam namespace layanan penyedia data .NET Framework tertentu. Misalnya, Sql
adalah awalan SqlDataAdapter kelas di System.Data.SqlClient
namespace layanan.
Saat Mewarisi dari IDataAdapter antarmuka, Anda harus mengimplementasikan konstruktor berikut:
Item | Deskripsi |
---|---|
PrvDataAdapter() | Menginisialisasi instans baru kelas PrvDataAdapter. |
PrvDataAdapter(PrvCommand selectCommand) | Menginisialisasi instans baru kelas PrvDataAdapter dengan menggunakan pernyataan SQL SELECT yang ditentukan. |
PrvDataAdapter(string selectCommandText, string selectConnectionString) | Menginisialisasi instans baru kelas PrvDataAdapter dengan menggunakan pernyataan SQL SELECT dan string koneksi. |
PrvDataAdapter(string selectCommandText, PrvConnection selectConnection) | Menginisialisasi instans baru kelas PrvDataAdapter dengan menggunakan pernyataan SQL SELECT dan objek PrvConnection. |
Properti
MissingMappingAction |
Menunjukkan atau menentukan apakah tabel atau kolom sumber yang tidak dipetakan diteruskan dengan nama sumbernya untuk difilter atau untuk memunculkan kesalahan. |
MissingSchemaAction |
Menunjukkan atau menentukan apakah tabel sumber, kolom, dan hubungannya hilang ditambahkan ke skema himpunan data, diabaikan, atau menyebabkan kesalahan dimunculkan. |
TableMappings |
Mendapatkan koleksi yang menunjukkan bagaimana tabel sumber dipetakan ke tabel himpunan data. |
Metode
Fill(DataSet) |
Menambahkan atau memperbarui baris di DataSet untuk mencocokkan baris di sumber data menggunakan DataSet nama, dan membuat DataTable bernama "Tabel". |
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. |
GetFillParameters() |
Mendapatkan parameter yang ditetapkan oleh pengguna saat menjalankan pernyataan SQL SELECT. |
Update(DataSet) |
Memanggil pernyataan INSERT, UPDATE, atau DELETE masing-masing untuk setiap baris yang disisipkan, diperbarui, atau dihapus dalam yang ditentukan DataSet dari DataTable "Tabel" bernama. |