DbConnection Sınıf

Tanım

veritabanı bağlantıları temel davranışını tanımlar ve veritabanına özgü bağlantılar için bir temel sınıf sağlar.

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
Devralma
DbConnection
Devralma
Türetilmiş
Uygulamalar

Uygulayanlara Notlar

'den DbConnectiondevraldığınızda, şu üyeleri geçersiz kılmalısınız: Close(), BeginDbTransaction(IsolationLevel), ChangeDatabase(String), CreateDbCommand(), Open()ve StateChange. Ayrıca şu özellikleri de sağlamanız gerekir: ConnectionString, Database, DataSource, ServerVersionve State.

Oluşturucular

DbConnection()

DbConnection sınıfının yeni bir örneğini başlatır.

Özellikler

CanCreateBatch

Bu DbConnection örneğin sınıfı destekleyip desteklemediğini DbBatch gösteren bir değer alır.

CanRaiseEvents

Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
ConnectionString

Türetilmiş bir sınıfta geçersiz kılındığında, bağlantıyı açmak için kullanılan dizeyi alır veya ayarlar.

ConnectionTimeout

Denemeyi sonlandırmadan ve hata oluşturmadan önce bağlantı kurarken bekleme süresini (saniye cinsinden) alır.

Container

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
Database

Türetilmiş bir sınıfta geçersiz kılındığında, bağlantı açıldıktan sonra geçerli veritabanının adını veya bağlantı açılmadan önce bağlantı dizesi belirtilen veritabanı adını alır.

DataSource

Türetilmiş bir sınıfta geçersiz kılındığında, bağlanacak veritabanı sunucusunun adını alır.

DbProviderFactory

Bunun DbConnectioniçin öğesini DbProviderFactory alır.

DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
ServerVersion

Türetilmiş bir sınıfta geçersiz kılındığında, nesnenin bağlı olduğu sunucunun sürümünü temsil eden bir dize alır.

Site

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
State

Bağlantının durumunu açıklayan bir dize alır.

Yöntemler

BeginDbTransaction(IsolationLevel)

Türetilmiş bir sınıfta geçersiz kılındığında bir veritabanı işlemi başlatır.

BeginDbTransactionAsync(IsolationLevel, CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

BeginTransaction()

Bir veritabanı işlemi başlatır.

BeginTransaction(IsolationLevel)

Belirtilen yalıtım düzeyine sahip bir veritabanı işlemi başlatır.

BeginTransactionAsync(CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

ChangeDatabase(String)

Türetilmiş bir sınıfta geçersiz kılındığında, açık bağlantı için geçerli veritabanını değiştirir.

ChangeDatabaseAsync(String, CancellationToken)

Açık bağlantı için geçerli veritabanını zaman uyumsuz olarak değiştirir.

Close()

Türetilmiş bir sınıfta geçersiz kılındığında veritabanı bağlantısını kapatır.

CloseAsync()

Veritabanı bağlantısını zaman uyumsuz olarak kapatır.

CreateBatch()

sağlayıcı sınıfının sınıfını uygulayan yeni bir örneğini DbBatch döndürür.

CreateCommand()

Geçerli bağlantıyla ilişkili bir DbCommand nesne oluşturur ve döndürür.

CreateDbBatch()

Türetilmiş bir sınıfta geçersiz kılındığında, sağlayıcı sınıfının sınıfını uygulayan yeni bir örneğini DbBatch döndürür.

CreateDbCommand()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlantıyla ilişkili bir DbCommand nesne oluşturur ve döndürür.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

Dispose()

Component tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)

DbConnection tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

Dispose(Boolean)

Component tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: Component)
DisposeAsync()

Zaman uyumsuz olarak bağlantı nesnesini batırıyor.

EnlistTransaction(Transaction)

Belirtilen işlemdeki listeler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetSchema()

Bu DbConnectionöğesinin veri kaynağı için şema bilgilerini döndürür.

GetSchema(String)

Şema adı için belirtilen dizeyi kullanarak bunun DbConnection veri kaynağı için şema bilgilerini döndürür.

GetSchema(String, String[])

Bunun veri kaynağı DbConnection için şema bilgilerini, şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak döndürür.

GetSchemaAsync(CancellationToken)

Bu, zaman uyumsuz bir sürümüdür GetSchema(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetSchema() çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir görev geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetSchema() oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

GetSchemaAsync(String, CancellationToken)

Bu, zaman uyumsuz sürümüdür GetSchema(String). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetSchema(String) çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir görev geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetSchema(String) oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

GetSchemaAsync(String, String[], CancellationToken)

Bu, zaman uyumsuz sürümüdür GetSchema(String, String[]). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetSchema(String, String[]) çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir görev geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetSchema(String, String[]) oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

GetService(Type)

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Olayı tetikler StateChange .

Open()

Türetilmiş bir sınıfta geçersiz kılındığında, tarafından ConnectionStringbelirtilen ayarlarla bir veritabanı bağlantısı açar.

OpenAsync()

tarafından belirtilen ConnectionStringayarlarla bir veritabanı bağlantısı açan zaman uyumsuz sürümüOpen(). Bu yöntem CancellationToken.None ile sanal yöntemi OpenAsync(CancellationToken) çağırır.

OpenAsync(CancellationToken)

Bu, zaman uyumsuz sürümüdür Open(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. İptal belirteci isteğe bağlı olarak kabul edilebilir.

Varsayılan uygulama zaman uyumlu Open() çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir cancellationToken geçirilirse iptal edilmiş bir görev döndürür. Open tarafından oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

Döndürülen Görev tamamlanana kadar nesnenin DbConnection diğer yöntemlerini ve özelliklerini çağırmayın.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
ToString()

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)

Ekinlikler

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)
StateChange

Bağlantının durumu değiştiğinde gerçekleşir.

Belirtik Arabirim Kullanımları

IDbConnection.BeginTransaction()

Bir veritabanı işlemi başlatır.

IDbConnection.BeginTransaction(IsolationLevel)

Belirtilen yalıtım düzeyine sahip bir veritabanı işlemi başlatır.

IDbConnection.CreateCommand()

Geçerli bağlantıyla ilişkili bir DbCommand nesne oluşturur ve döndürür.

Uzantı Metotları

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirildiğini yapılandırılır.

Şunlara uygulanır

Ayrıca bkz.