DbConnection Osztály

Definíció

Meghatározza az adatbázis-kapcsolatok alapvető viselkedését, és alaposztályt biztosít az adatbázis-specifikus kapcsolatokhoz.

public ref class DbConnection abstract : IDisposable
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, 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
type DbConnection = class
    inherit Component
    interface IDbConnection
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbConnection
Implements 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
Öröklődés
DbConnection
Öröklődés
Származtatott
Megvalósítás

Megjegyzések az implementálókhoz

Ha örököl, DbConnectionfelül kell bírálnia a következő tagokat: Close(), BeginDbTransaction(IsolationLevel), ChangeDatabase(String), CreateDbCommand(), Open()és StateChange. A következő tulajdonságokat is meg kell adnia: ConnectionString, Database, DataSource, ServerVersionés State.

Konstruktorok

Name Description
DbConnection()

Inicializálja a DbConnection osztály új példányát.

Tulajdonságok

Name Description
CanRaiseEvents

Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni.

(Öröklődés forrása Component)
ConnectionString

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja a kapcsolat megnyitásához használt sztringet.

ConnectionTimeout

Lekéri a várakozási időt (másodpercben) a kapcsolat létrehozásakor, mielőtt megszakítja a kísérletet, és hibát okozna.

Container

Lekéri a IContainer .Component

(Öröklődés forrása Component)
Database

Ha egy származtatott osztályban felülbírált, a kapcsolat megnyitása után lekéri az aktuális adatbázis nevét, vagy a kapcsolat megnyitása előtt a kapcsolati karakterlánc megadott adatbázisnevet.

DataSource

Ha felülbírált egy származtatott osztályban, lekéri annak az adatbázis-kiszolgálónak a nevét, amelyhez csatlakozni szeretne.

DbProviderFactory

Megkapja ezt DbConnectiona DbProviderFactory .

DesignMode

Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e.

(Öröklődés forrása Component)
Events

Lekéri az ehhez Componentcsatolt eseménykezelők listáját.

(Öröklődés forrása Component)
ServerVersion

Ha egy származtatott osztály felül van bírálva, egy sztringet kap, amely annak a kiszolgálónak a verzióját jelöli, amelyhez az objektum csatlakozik.

Site

Lekéri vagy megadja a ISite értékét a Component-hez.

(Öröklődés forrása Component)
State

Lekéri a kapcsolat állapotát leíró értéket.

Metódusok

Name Description
BeginDbTransaction(IsolationLevel)

Ha felülbírált egy származtatott osztályban, elindít egy adatbázis-tranzakciót.

BeginDbTransactionAsync(IsolationLevel, CancellationToken)

Aszinkron módon elindít egy adatbázis-tranzakciót.

BeginTransaction()

Adatbázis-tranzakciót indít el.

BeginTransaction(IsolationLevel)

Elindít egy adatbázis-tranzakciót a megadott elkülönítési szinttel.

BeginTransactionAsync(CancellationToken)

Aszinkron módon elindít egy adatbázis-tranzakciót.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Aszinkron módon elindít egy adatbázis-tranzakciót.

ChangeDatabase(String)

Ha felülbírált egy származtatott osztályban, megváltoztatja a megnyitott kapcsolat aktuális adatbázisát.

ChangeDatabaseAsync(String, CancellationToken)

Aszinkron módon módosítja az aktuális adatbázist egy nyitott kapcsolathoz.

Close()

Ha felülbírált egy származtatott osztályban, bezárja a kapcsolatot az adatbázissal.

CloseAsync()

Aszinkron módon bezárja a kapcsolatot az adatbázissal.

CreateCommand()

Létrehozza és visszaadja DbCommand az aktuális kapcsolathoz társított objektumot.

CreateDbCommand()

Ha felül van bírálva egy származtatott osztályban, létrehoz és visszaad egy DbCommand , az aktuális kapcsolathoz társított objektumot.

CreateObjRef(Type)

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Dispose()

Végrehajtja a nem felügyelt erőforrások felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat.

Dispose()

Felszabadítja a .-hez használt összes erőforrást Component.

(Öröklődés forrása Component)
Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által DbConnection használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által Component használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása Component)
DisposeAsync()

Aszinkron módon megsemmisíti a kapcsolati objektumot.

EnlistTransaction(Transaction)

A megadott tranzakcióba jelentkezik be.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetSchema()

Ennek az adatforrásnak DbConnectiona sémaadatait adja vissza.

GetSchema(String, String[])

Az adatforrás DbConnection sémaadatait adja vissza a sémanévhez megadott sztring és a korlátozási értékek megadott sztringtömbjének használatával.

GetSchema(String)

A sémanév megadott sztringjének DbConnection használatával adja vissza az adatforrás sémaadatait.

GetService(Type)

Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli.

(Öröklődés forrása Component)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Az eseményt emeli StateChange ki.

Open()

Ha felülbírált egy származtatott osztályban, megnyílik egy adatbázis-kapcsolat a megadott ConnectionStringbeállításokkal.

OpenAsync()

A /> aszinkron verziója, amely adatbázis-kapcsolatot nyit meg a megadott beállításokkal. Ez a metódus meghívja a virtuális metódust OpenAsync(CancellationToken) a CancellationToken.None használatával.

OpenAsync(CancellationToken)

Ez aszinkron verziója.Open() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat tetszés szerint tiszteletben tartható.

Az alapértelmezett implementáció meghívja a szinkron Open() hívást, és egy befejezett feladatot ad vissza. Az alapértelmezett implementáció egy megszakított feladatot ad vissza, ha egy már törölt cancellationTokent adott át. A Megnyitás által okozott kivételeket a rendszer a visszaadott Tevékenységkivétel tulajdonságon keresztül közli.

Ne hívja meg az DbConnection objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
ToString()

String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni.

(Öröklődés forrása Component)

esemény

Name Description
Disposed

Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() .

(Öröklődés forrása Component)
StateChange

A kapcsolat állapota megváltozik.

Explicit interfész-implementációk

Name Description
IDbConnection.BeginTransaction()

Adatbázis-tranzakciót indít el.

IDbConnection.BeginTransaction(IsolationLevel)

A megadott elkülönítési szinttel elindít egy adatbázis-tranzakciót.

IDbConnection.CreateCommand()

Létrehoz és visszaad egy DbCommand objektumot, amely az aktuális kapcsolathoz van társítva.

Bővítő metódusok

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Konfigurálja, hogy az aszinkron eldobható feladatok hogyan lesznek végrehajtva.

A következőre érvényes:

Lásd még