Udostępnij za pośrednictwem


DbConnection Klasa

Definicja

Definiuje podstawowe zachowanie połączeń bazy danych i udostępnia klasę bazową dla połączeń specyficznych dla bazy danych.

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
Dziedziczenie
DbConnection
Dziedziczenie
Pochodne
Implementuje

Uwagi dotyczące implementowania

Po dziedziczeniu z DbConnectionnależy zastąpić następujące elementy członkowskie: Close(), BeginDbTransaction(IsolationLevel), ChangeDatabase(String), CreateDbCommand(), Open()i StateChange. Należy również podać następujące właściwości: ConnectionString, Database, DataSource, ServerVersioni State.

Konstruktory

DbConnection()

Inicjuje nowe wystąpienie klasy DbConnection.

Właściwości

CanCreateBatch

Pobiera wartość wskazującą, czy to wystąpienie DbConnection obsługuje klasę DbBatch.

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.

(Odziedziczone po Component)
ConnectionString

Po zastąpieniu w klasie pochodnej pobiera lub ustawia parametry używane do otwarcia połączenia.

ConnectionTimeout

Pobiera czas oczekiwania (w sekundach) podczas nawiązywania połączenia przed zakończeniem próby i wygenerowaniem błędu.

Container

Pobiera IContainer, który zawiera Component.

(Odziedziczone po Component)
Database

Po zastąpieniu w klasie pochodnej pobiera nazwę bieżącej bazy danych po otwarciu połączenia lub nazwę bazy danych określoną w parametrach połączenia przed otwarciem połączenia.

DataSource

Po zastąpieniu w klasie pochodnej pobiera nazwę serwera bazy danych, z którym ma być nawiązane połączenie.

DbProviderFactory

Pobiera DbProviderFactory dla tego DbConnection.

DesignMode

Pobiera wartość wskazującą, czy Component jest obecnie w trybie projektowania.

(Odziedziczone po Component)
Events

Pobiera listę programów obsługi zdarzeń dołączonych do tej Component.

(Odziedziczone po Component)
ServerVersion

Po zastąpieniu w klasie pochodnej pobiera ciąg reprezentujący wersję serwera, z którym jest połączony obiekt.

Site

Pobiera lub ustawia ISiteComponent.

(Odziedziczone po Component)
State

Pobiera parametry opisujące stan połączenia.

Metody

BeginDbTransaction(IsolationLevel)

Po zastąpieniu w klasie pochodnej uruchamia transakcję bazy danych.

BeginDbTransactionAsync(IsolationLevel, CancellationToken)

Asynchronicznie uruchamia transakcję bazy danych.

BeginTransaction()

Uruchamia transakcję bazy danych.

BeginTransaction(IsolationLevel)

Uruchamia transakcję bazy danych z określonym poziomem izolacji.

BeginTransactionAsync(CancellationToken)

Asynchronicznie rozpoczyna transakcję bazy danych.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Asynchronicznie rozpoczyna transakcję bazy danych.

ChangeDatabase(String)

Po zastąpieniu w klasie pochodnej zmienia bieżącą bazę danych dla otwartego połączenia.

ChangeDatabaseAsync(String, CancellationToken)

Asynchronicznie zmienia bieżącą bazę danych dla otwartego połączenia.

Close()

Po zastąpieniu w klasie pochodnej zamyka połączenie z bazą danych.

CloseAsync()

Asynchronicznie zamyka połączenie z bazą danych.

CreateBatch()

Zwraca nowe wystąpienie klasy dostawcy, która implementuje klasę DbBatch.

CreateCommand()

Tworzy i zwraca obiekt DbCommand skojarzony z bieżącym połączeniem.

CreateDbBatch()

Po zastąpieniu klasy pochodnej zwraca nowe wystąpienie klasy dostawcy, które implementuje klasę DbBatch.

CreateDbCommand()

Po zastąpieniu w klasie pochodnej tworzy i zwraca obiekt DbCommand skojarzony z bieżącym połączeniem.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

Dispose()

Zwalnia wszystkie zasoby używane przez Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez DbConnection i opcjonalnie zwalnia zarządzane zasoby.

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez Component i opcjonalnie zwalnia zarządzane zasoby.

(Odziedziczone po Component)
DisposeAsync()

Asynchronicznie diposuje obiekt połączenia.

EnlistTransaction(Transaction)

Enlists w określonej transakcji.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetSchema()

Zwraca informacje o schemacie dla źródła danych tego DbConnection.

GetSchema(String)

Zwraca informacje o schemacie dla źródła danych tego DbConnection przy użyciu określonego ciągu dla nazwy schematu.

GetSchema(String, String[])

Zwraca informacje o schemacie dla źródła danych tego DbConnection przy użyciu określonego ciągu dla nazwy schematu i określonej tablicy ciągów dla wartości ograniczeń.

GetSchemaAsync(CancellationToken)

Jest to asynchroniczna wersja GetSchema(). Dostawcy powinni zastąpić odpowiednią implementacją. cancellationToken można opcjonalnie honorować. Domyślna implementacja wywołuje synchroniczne wywołanie GetSchema() i zwraca ukończone zadanie. Domyślna implementacja zwróci anulowane zadanie, jeśli zostało już anulowane cancellationToken. Wyjątki zgłaszane przez GetSchema() będą przekazywane za pośrednictwem zwróconej właściwości Wyjątek zadania.

GetSchemaAsync(String, CancellationToken)

Jest to asynchroniczna wersja GetSchema(String). Dostawcy powinni zastąpić odpowiednią implementacją. cancellationToken można opcjonalnie honorować. Domyślna implementacja wywołuje synchroniczne wywołanie GetSchema(String) i zwraca ukończone zadanie. Domyślna implementacja zwróci anulowane zadanie, jeśli zostało już anulowane cancellationToken. Wyjątki zgłaszane przez GetSchema(String) będą przekazywane za pośrednictwem zwróconej właściwości Wyjątek zadania.

GetSchemaAsync(String, String[], CancellationToken)

Jest to asynchroniczna wersja GetSchema(String, String[]). Dostawcy powinni zastąpić odpowiednią implementacją. cancellationToken można opcjonalnie honorować. Domyślna implementacja wywołuje synchroniczne wywołanie GetSchema(String, String[]) i zwraca ukończone zadanie. Domyślna implementacja zwróci anulowane zadanie, jeśli zostało już anulowane cancellationToken. Wyjątki zgłaszane przez GetSchema(String, String[]) będą przekazywane za pośrednictwem zwróconej właściwości Wyjątek zadania.

GetService(Type)

Zwraca obiekt reprezentujący usługę dostarczaną przez Component lub Container.

(Odziedziczone po Component)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego obiektu MarshalByRefObject.

(Odziedziczone po MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Zgłasza zdarzenie StateChange.

Open()

Po zastąpieniu w klasie pochodnej otwiera połączenie bazy danych z ustawieniami określonymi przez ConnectionString.

OpenAsync()

Asynchroniczna wersja Open(), która otwiera połączenie bazy danych z ustawieniami określonymi przez ConnectionString. Ta metoda wywołuje metodę wirtualną OpenAsync(CancellationToken) z elementem CancellationToken.None.

OpenAsync(CancellationToken)

Jest to asynchroniczna wersja Open(). Dostawcy powinni zastąpić odpowiednią implementacją. Token anulowania można opcjonalnie honorować.

Domyślna implementacja wywołuje synchroniczne wywołanie Open() i zwraca ukończone zadanie. Domyślna implementacja zwróci anulowane zadanie, jeśli przekazano już anulowane anulowanieToken. Wyjątki zgłaszane przez program Open będą przekazywane za pośrednictwem zwróconej właściwości Wyjątek zadania.

Nie należy wywoływać innych metod i właściwości obiektu DbConnection, dopóki zwrócone zadanie nie zostanie ukończone.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ToString()

Zwraca String zawierającą nazwę Component, jeśli istnieje. Ta metoda nie powinna być zastępowana.

(Odziedziczone po Component)

Zdarzenia

Disposed

Występuje, gdy składnik jest usuwany przez wywołanie metody Dispose().

(Odziedziczone po Component)
StateChange

Występuje, gdy stan połączenia ulegnie zmianie.

Jawne implementacje interfejsu

IDbConnection.BeginTransaction()

Rozpoczyna transakcję bazy danych.

IDbConnection.BeginTransaction(IsolationLevel)

Rozpoczyna transakcję bazy danych z określonym poziomem izolacji.

IDbConnection.CreateCommand()

Tworzy i zwraca obiekt DbCommand skojarzony z bieżącym połączeniem.

Metody rozszerzania

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku.

Dotyczy

Zobacz też