OracleConnection 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.
Dikkat
OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
Bir veritabanına açık bağlantıyı temsil eder. Bu sınıf devralınamaz.
public ref class OracleConnection sealed : System::ComponentModel::Component, ICloneable, IDisposable, System::Data::IDbConnection
public ref class OracleConnection sealed : System::Data::Common::DbConnection, ICloneable
public sealed class OracleConnection : System.ComponentModel.Component, ICloneable, IDisposable, System.Data.IDbConnection
public sealed class OracleConnection : System.Data.Common.DbConnection, ICloneable
[System.Obsolete("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleConnection : System.Data.Common.DbConnection, ICloneable
type OracleConnection = class
inherit Component
interface ICloneable
interface IDbConnection
interface IDisposable
type OracleConnection = class
inherit DbConnection
interface ICloneable
[<System.Obsolete("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleConnection = class
inherit DbConnection
interface ICloneable
Public NotInheritable Class OracleConnection
Inherits Component
Implements ICloneable, IDbConnection, IDisposable
Public NotInheritable Class OracleConnection
Inherits DbConnection
Implements ICloneable
- Devralma
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
Bu tür kullanım dışıdır ve .NET Framework'ün gelecekteki bir sürümünde kaldırılacaktır. Daha fazla bilgi için bkz. Oracle ve ADO.NET.
Nesne, OracleConnection Oracle veritabanıyla benzersiz bir bağlantıyı temsil eder. İstemci/sunucu veritabanı sistemi söz konusu olduğunda, sunucuya bir ağ bağlantısına eşdeğerdir.
Nesnesinin OracleConnection bir örneğini oluşturan bir uygulama, tüm doğrudan ve dolaylı çağıranların kod için yeterli izinlere sahip olmasını gerektiren bildirim temelli veya kesinlik temelli güvenlik talepleri ayarlayabilir. OracleConnection nesnesini kullanarak OraclePermission güvenlik talepleri oluşturur. Kullanıcılar, nesnesini kullanarak OraclePermissionAttribute kodlarının yeterli izinlere sahip olduğunu doğrulayabilir. Kullanıcılar ve yöneticiler makine, kullanıcı ve kuruluş düzeylerinde güvenlik ilkesini değiştirmek için Kod Erişimi Güvenlik İlkesi Aracı'nı (Caspol.exe) de kullanabilir. Daha fazla bilgi için bkz . Güvenlik.
Uyarı
Diğer .NET Framework veri sağlayıcılarındaki (SQL Server, OLE DB ve ODBC) OracleConnectionConnection nesnesinden farklı olarak bir ConnectionTimeout özelliği desteklemez. Bağlantı zaman aşımını özellik olarak veya bağlantı dizesinde ayarlamanın hiçbir etkisi yoktur ve döndürülen değer her zaman sıfırdır. OracleConnection ayrıca bir Database özelliği veya ChangeDatabase yöntemi desteklemez.
Nesne kapsamın OracleConnection dışına çıkarsa açık kalır. Bu nedenle, her zaman çağırarak Close veya Dispose ya da deyimi Using içindeki OracleConnection nesnesini kullanarak nesneleri kapatmanız OracleConnection gerekir. Aksi takdirde, çöp toplama onları hemen serbest olmayabilir. Bu tür gecikmeler, bir dizi bağlantı çöp toplayıcı tarafından silinmeyi beklerken maksimum bağlantı sayısına ulaşılırsa hatalara neden olabilir. Buna karşılık, çağrı Close yaparak bağlantıları kapatmak yerel kaynakları daha verimli kullanır, ölçeklenebilirliği artırır ve genel uygulama performansını geliştirir. Bağlantıların her zaman kapalı olduğundan emin olmak için bağlantıyı bir Using bloğun içinde açın.
Uyarı
Yüksek performanslı uygulamaları dağıtmak için genellikle bağlantı havuzu kullanmanız gerekir. Ancak Oracle için .NET Framework Veri Sağlayıcısı'nı kullandığınızda, sağlayıcı bunu otomatik olarak yönettiğinden bağlantı havuzu oluşturmayı etkinleştirmeniz gerekmez.
Oluşturucular
| Name | Description |
|---|---|
| OracleConnection() |
Geçersiz.
öğesinin yeni bir örneğini OracleConnectionbaşlatır. |
| OracleConnection(String) |
Geçersiz.
Belirtilen bağlantı dizesiyle sınıfının yeni bir örneğini OracleConnection başlatır. |
Özellikler
| Name | Description |
|---|---|
| CanRaiseEvents |
Geçersiz.
Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
| ConnectionString |
Geçersiz.
Oracle veritabanını açmak için kullanılan dizeyi alır veya ayarlar. |
| ConnectionTimeout |
Geçersiz.
Denemeyi sonlandırmadan ve hata oluşturmadan önce bağlantı kurmak için bekleme süresini alır. |
| Container |
Geçersiz.
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
| Database |
Geçersiz.
Bağlantı açıldıktan sonra kullanılacak geçerli veritabanının veya veritabanının adını alır. |
| DataSource |
Geçersiz.
Bağlanacak Oracle sunucusunun adını alır. |
| DbProviderFactory |
Geçersiz.
bunun DbConnectioniçin öğesini DbProviderFactory alır. (Devralındığı yer: DbConnection) |
| DesignMode |
Geçersiz.
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
| Events |
Geçersiz.
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
| ServerVersion |
Geçersiz.
İstemcinin bağlı olduğu sunucunun sürümünü içeren bir dize alır. |
| Site |
Geçersiz.
öğesini alır veya ayarlar ISiteComponent. (Devralındığı yer: Component) |
| State |
Geçersiz.
Bağlantının geçerli durumunu alır. |
Yöntemler
| Name | Description |
|---|---|
| BeginDbTransaction(IsolationLevel) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında bir veritabanı işlemi başlatır. (Devralındığı yer: DbConnection) |
| BeginTransaction() |
Geçersiz.
Veritabanında bir işlem başlatır. |
| BeginTransaction(IsolationLevel) |
Geçersiz.
Veritabanında belirtilen IsolationLevel değerle bir işlem başlatır. |
| ChangeDatabase(String) |
Geçersiz.
Açık OracleConnectionbir için geçerli veritabanını değiştirir. |
| ClearAllPools() |
Geçersiz.
Bağlantı havuzunu boşaltın. |
| ClearPool(OracleConnection) |
Geçersiz.
Belirtilen bağlantıyla ilişkili bağlantı havuzunu boşaltın. |
| Close() |
Geçersiz.
Veritabanı bağlantısını kapatır. |
| CreateCommand() |
Geçersiz.
ile OracleConnectionilişkilendirilmiş bir OracleCommand nesne oluşturur ve döndürür. |
| CreateDbCommand() |
Geçersiz.
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. (Devralındığı yer: DbConnection) |
| CreateObjRef(Type) |
Geçersiz.
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() |
Geçersiz.
tarafından Componentkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
| Dispose(Boolean) |
Geçersiz.
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) |
| EnlistDistributedTransaction(ITransaction) |
Geçersiz.
Belirtilen işlemde dağıtılmış işlem olarak listeler. |
| EnlistTransaction(Transaction) |
Geçersiz.
Belirtilen işlemde dağıtılmış işlem olarak listeler. |
| Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Geçersiz.
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() |
Geçersiz.
Bu OracleConnectionveri kaynağı için şema bilgilerini döndürür. |
| GetSchema(String, String[]) |
Geçersiz.
Şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak bunun OracleConnection veri kaynağı için şema bilgilerini döndürür. |
| GetSchema(String) |
Geçersiz.
Şema adı için belirtilen dizeyi kullanarak bunun OracleConnection veri kaynağı için şema bilgilerini döndürür. |
| GetService(Type) |
Geçersiz.
veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
| GetType() |
Geçersiz.
Geçerli örneğin Type 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çersiz.
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçersiz.
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| OnStateChange(StateChangeEventArgs) |
Geçersiz.
Olayı tetikler StateChange . (Devralındığı yer: DbConnection) |
| Open() |
Geçersiz.
tarafından ConnectionStringbelirtilen özellik ayarlarıyla bir veritabanına bağlantı açar. |
| OpenAsync() |
Geçersiz.
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. (Devralındığı yer: DbConnection) |
| OpenAsync(CancellationToken) |
Geçersiz.
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çersiz.
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 |
Geçersiz.
Bileşen yöntemine Dispose() yapılan bir çağrıyla atıldığında gerçekleşir. (Devralındığı yer: Component) |
| InfoMessage |
Geçersiz.
Oracle bir uyarı veya bilgilendirme iletisi gönderdiğinde gerçekleşir. |
| StateChange |
Geçersiz.
Bağlantının durumu değiştiğinde gerçekleşir. |
| StateChange |
Geçersiz.
Bağlantının durumu değiştiğinde gerçekleşir. (Devralındığı yer: DbConnection) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICloneable.Clone() |
Geçersiz.
Geçerli örneğin kopyası olan yeni bir nesne oluşturur. |
| IDbConnection.BeginTransaction() |
Geçersiz.
Veritabanı işlemini başlatır. |
| IDbConnection.BeginTransaction() |
Geçersiz.
Veritabanı işlemini başlatır. (Devralındığı yer: DbConnection) |
| IDbConnection.BeginTransaction(IsolationLevel) |
Geçersiz.
Belirtilen IsolationLevel değerle bir veritabanı işlemi başlatır. |
| IDbConnection.BeginTransaction(IsolationLevel) |
Geçersiz.
Belirtilen yalıtım düzeyine sahip bir veritabanı işlemi başlatır. (Devralındığı yer: DbConnection) |
| IDbConnection.ChangeDatabase(String) |
Geçersiz.
Açık bir Connection nesnesi için geçerli veritabanını değiştirir. |
| IDbConnection.CreateCommand() |
Geçersiz.
Bağlantıyla ilişkili bir Command nesnesi oluşturur ve döndürür. |
| IDbConnection.CreateCommand() |
Geçersiz.
Geçerli bağlantıyla ilişkili bir DbCommand nesne oluşturur ve döndürür. (Devralındığı yer: DbConnection) |