Bagikan melalui


DbConnection Kelas

Definisi

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. cancellationToken dapat secara opsional dihormati. Implementasi default memanggil panggilan GetSchema() sinkron dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationTokenyang sudah dibatalkan. Pengecualian yang dilemparkan oleh GetSchema() akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

GetSchemaAsync(String, CancellationToken)

Ini adalah versi asinkron dari GetSchema(String). Penyedia harus mengambil alih dengan implementasi yang sesuai. cancellationToken dapat secara opsional dihormati. Implementasi default memanggil panggilan GetSchema(String) sinkron dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationTokenyang sudah dibatalkan. Pengecualian yang dilemparkan oleh GetSchema(String) akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

GetSchemaAsync(String, String[], CancellationToken)

Ini adalah versi asinkron dari GetSchema(String, String[]). Penyedia harus mengambil alih dengan implementasi yang sesuai. cancellationToken dapat secara opsional dihormati. Implementasi default memanggil panggilan GetSchema(String, String[]) sinkron dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationTokenyang sudah dibatalkan. Pengecualian yang dilemparkan oleh GetSchema(String, String[]) akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

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 DbConnection hingga Tugas yang dikembalikan selesai.

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