DbConnection Kelas
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.
Menentukan perilaku inti koneksi database dan menyediakan kelas dasar untuk koneksi khusus database.
public ref class DbConnection abstract : IDisposable
public ref class DbConnection abstract : System::ComponentModel::Component, IAsyncDisposable, IDisposable, System::Data::IDbConnection
public ref class DbConnection abstract : IDisposable, System::Data::IDbConnection
public ref class DbConnection abstract : System::ComponentModel::Component, IDisposable, System::Data::IDbConnection
public ref class DbConnection abstract : System::ComponentModel::Component, System::Data::IDbConnection
public ref class DbConnection abstract : System::ComponentModel::Component, IAsyncDisposable, System::Data::IDbConnection
public abstract class DbConnection : IDisposable
public abstract class DbConnection : System.ComponentModel.Component, IAsyncDisposable, IDisposable, System.Data.IDbConnection
public abstract class DbConnection : IDisposable, System.Data.IDbConnection
public abstract class DbConnection : System.ComponentModel.Component, IDisposable, System.Data.IDbConnection
public abstract class DbConnection : System.ComponentModel.Component, System.Data.IDbConnection
public abstract class DbConnection : System.ComponentModel.Component, IAsyncDisposable, System.Data.IDbConnection
type DbConnection = class
interface IDisposable
type DbConnection = class
inherit Component
interface IDbConnection
interface IDisposable
interface IAsyncDisposable
type DbConnection = class
interface IDbConnection
interface IDisposable
type DbConnection = class
inherit Component
interface IDbConnection
interface IDisposable
Public MustInherit Class DbConnection
Implements IDisposable
Public MustInherit Class DbConnection
Inherits Component
Implements IAsyncDisposable, IDbConnection, IDisposable
Public MustInherit Class DbConnection
Implements IDbConnection, IDisposable
Public MustInherit Class DbConnection
Inherits Component
Implements IDbConnection, IDisposable
Public MustInherit Class DbConnection
Inherits Component
Implements IDbConnection
Public MustInherit Class DbConnection
Inherits Component
Implements IAsyncDisposable, IDbConnection
- Warisan
-
DbConnection
- Warisan
- Turunan
- Penerapan
Catatan Bagi Implementer
Ketika Anda mewarisi dari DbConnection, Anda harus mengambil alih anggota berikut: Close(), BeginDbTransaction(IsolationLevel), ChangeDatabase(String), CreateDbCommand(), Open(), dan StateChange. Anda juga harus menyediakan properti berikut: ConnectionString, Database, DataSource, ServerVersion, dan State.
Konstruktor
DbConnection() |
Menginisialisasi instans baru kelas DbConnection. |
Properti
CanCreateBatch |
Mendapatkan nilai yang menunjukkan apakah instans DbConnection ini mendukung kelas DbBatch. |
CanRaiseEvents |
Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa. (Diperoleh dari Component) |
ConnectionString |
Saat ditimpa di kelas turunan, mendapatkan atau mengatur string yang digunakan untuk membuka koneksi. |
ConnectionTimeout |
Mendapatkan waktu untuk menunggu (dalam detik) saat membuat koneksi sebelum mengakhiri upaya dan menghasilkan kesalahan. |
Container |
Mendapatkan IContainer yang berisi Component. (Diperoleh dari Component) |
Database |
Saat ditimpa di kelas turunan, mendapatkan nama database saat ini setelah koneksi dibuka, atau nama database yang ditentukan dalam string koneksi sebelum koneksi dibuka. |
DataSource |
Ketika ditimpa dalam kelas turunan, mendapatkan nama server database yang akan disambungkan. |
DbProviderFactory |
Mendapatkan DbProviderFactory untuk DbConnectionini. |
DesignMode |
Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain. (Diperoleh dari Component) |
Events |
Mendapatkan daftar penanganan aktivitas yang dilampirkan ke Componentini. (Diperoleh dari Component) |
ServerVersion |
Ketika ditimpa dalam kelas turunan, mendapatkan string yang mewakili versi server tempat objek terhubung. |
Site |
Mendapatkan atau mengatur ISiteComponent. (Diperoleh dari Component) |
State |
Mendapatkan string yang menjelaskan status koneksi. |
Metode
BeginDbTransaction(IsolationLevel) |
Saat ditimpa di kelas turunan, memulai transaksi database. |
BeginDbTransactionAsync(IsolationLevel, CancellationToken) |
Secara asinkron memulai transaksi database. |
BeginTransaction() |
Memulai transaksi database. |
BeginTransaction(IsolationLevel) |
Memulai transaksi database dengan tingkat isolasi yang ditentukan. |
BeginTransactionAsync(CancellationToken) |
Secara asinkron memulai transaksi database. |
BeginTransactionAsync(IsolationLevel, CancellationToken) |
Secara asinkron memulai transaksi database. |
ChangeDatabase(String) |
Saat ditimpa di kelas turunan, ubah database saat ini untuk koneksi terbuka. |
ChangeDatabaseAsync(String, CancellationToken) |
Secara asinkron mengubah database saat ini untuk koneksi terbuka. |
Close() |
Saat ditimpa di kelas turunan, menutup koneksi ke database. |
CloseAsync() |
Secara asinkron menutup koneksi ke database. |
CreateBatch() |
Mengembalikan instans baru kelas penyedia yang mengimplementasikan kelas DbBatch. |
CreateCommand() |
Membuat dan mengembalikan objek DbCommand yang terkait dengan koneksi saat ini. |
CreateDbBatch() |
Saat ditimpa di kelas turunan, mengembalikan instans baru kelas penyedia yang mengimplementasikan kelas DbBatch. |
CreateDbCommand() |
Saat ditimpa di kelas turunan, membuat dan mengembalikan objek DbCommand yang terkait dengan koneksi saat ini. |
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) |
Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |
Dispose() |
Merilis semua sumber daya yang digunakan oleh Component. (Diperoleh dari Component) |
Dispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang digunakan oleh DbConnection dan secara opsional merilis sumber daya terkelola. |
Dispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang digunakan oleh Component dan secara opsional merilis sumber daya terkelola. (Diperoleh dari Component) |
DisposeAsync() |
Secara asinkron membuang objek koneksi. |
EnlistTransaction(Transaction) |
Daftar dalam transaksi yang ditentukan. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
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) |
GetSchema() |
Mengembalikan informasi skema untuk sumber data DbConnectionini. |
GetSchema(String) |
Mengembalikan informasi skema untuk sumber data DbConnection ini menggunakan string yang ditentukan untuk nama skema. |
GetSchema(String, String[]) |
Mengembalikan informasi skema untuk sumber data DbConnection ini menggunakan string yang ditentukan untuk nama skema dan array string yang ditentukan untuk nilai pembatasan. |
GetSchemaAsync(CancellationToken) |
Ini adalah versi asinkron dari GetSchema().
Penyedia harus mengambil alih dengan implementasi yang sesuai.
|
GetSchemaAsync(String, CancellationToken) |
Ini adalah versi asinkron dari GetSchema(String).
Penyedia harus mengambil alih dengan implementasi yang sesuai.
|
GetSchemaAsync(String, String[], CancellationToken) |
Ini adalah versi asinkron dari GetSchema(String, String[]).
Penyedia harus mengambil alih dengan implementasi yang sesuai.
|
GetService(Type) |
Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container. (Diperoleh dari Component) |
GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek MarshalByRefObject saat ini. (Diperoleh dari MarshalByRefObject) |
OnStateChange(StateChangeEventArgs) |
Menaikkan peristiwa StateChange. |
Open() |
Saat ditimpa di kelas turunan, membuka koneksi database dengan pengaturan yang ditentukan oleh ConnectionString. |
OpenAsync() |
Versi asinkron Open(), yang membuka koneksi database dengan pengaturan yang ditentukan oleh ConnectionString. Metode ini memanggil metode virtual OpenAsync(CancellationToken) dengan CancellationToken.None. |
OpenAsync(CancellationToken) |
Ini adalah versi asinkron dari Open(). Penyedia harus mengambil alih dengan implementasi yang sesuai. Token pembatalan dapat secara opsional dihormati. Implementasi default memanggil panggilan Open() sinkron dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationToken yang sudah dibatalkan. Pengecualian yang dilemparkan oleh Buka akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan. Jangan panggil metode dan properti lain dari objek |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
ToString() |
Mengembalikan String yang berisi nama Component, jika ada. Metode ini tidak boleh ditimpa. (Diperoleh dari Component) |
Acara
Disposed |
Terjadi ketika komponen dibuang oleh panggilan ke metode Dispose(). (Diperoleh dari Component) |
StateChange |
Terjadi ketika status koneksi berubah. |
Implementasi Antarmuka Eksplisit
IDbConnection.BeginTransaction() |
Memulai transaksi database. |
IDbConnection.BeginTransaction(IsolationLevel) |
Memulai transaksi database dengan tingkat isolasi yang ditentukan. |
IDbConnection.CreateCommand() |
Membuat dan mengembalikan objek DbCommand yang terkait dengan koneksi saat ini. |
Metode Ekstensi
ConfigureAwait(IAsyncDisposable, Boolean) |
Mengonfigurasi bagaimana menunggu tugas yang dikembalikan dari asinkron sekali pakai akan dilakukan. |
Berlaku untuk
Lihat juga
- DbProviderFactories (ADO.NET)
- Gambaran Umum
ADO.NET