DbConnection Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| 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 |
| 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. |