DbConnection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veritabanı bağlantılarının 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, 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
- Devralma
-
DbConnection
- Devralma
- Türetilmiş
- Uygulamalar
Uygulayanlara Notlar
öğesinden 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 sağlamanız gerekir: ConnectionString, Database, DataSource, ServerVersionve State.
Oluşturucular
| Name | Description |
|---|---|
| DbConnection() |
DbConnection sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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 DbProviderFactoryiçin öğesini DbConnection 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 değer alır. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Zaman uyumsuz olarak veritabanı bağlantısını kapatır. |
| CreateCommand() |
Geçerli bağlantıyla ilişkilendirilmiş bir DbCommand nesne oluşturur ve döndürür. |
| CreateDbCommand() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlantıyla ilişkilendirilmiş 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() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. |
| Dispose() |
tarafından Componentkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
| Dispose(Boolean) |
tarafından DbConnection kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. |
| Dispose(Boolean) |
tarafından Component kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: Component) |
| DisposeAsync() |
Bağlantı nesnesini zaman uyumsuz olarak atar. |
| 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() |
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 DbConnectionveri kaynağı için şema bilgilerini döndürür. |
| GetSchema(String, String[]) |
Şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak bunun DbConnection 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. |
| GetService(Type) |
veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InitializeLifetimeService() |
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 Objectbasit 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 Open()ayarlarla bir veritabanı bağlantısı açan zaman uyumsuz sürümüConnectionString. 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, 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 |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| ToString() |
Varsa, adını Stringiçeren bir Component döndürür. Bu yöntem geçersiz kılınmamalıdır. (Devralındığı yer: Component) |
Ekinlikler
| Name | Description |
|---|---|
| Disposed |
Bileşen yöntemine Dispose() yapılan bir çağrıyla 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ı
| Name | Description |
|---|---|
| IDbConnection.BeginTransaction() |
Veritabanı işlemini 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ı
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirileceğini yapılandırılır. |