Bagikan melalui


OracleConnection Kelas

Definisi

Perhatian

OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Mewakili koneksi terbuka ke database. Kelas ini tidak dapat diwariskan.

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
Warisan
Warisan
Atribut
Penerapan

Keterangan

Jenis ini tidak digunakan lagi dan akan dihapus dalam versi .NET Framework yang akan datang. Untuk informasi selengkapnya, lihat Oracle dan ADO.NET.

Objek OracleConnection mewakili koneksi unik ke database Oracle. Dalam kasus sistem database klien/server, itu setara dengan koneksi jaringan ke server.

Aplikasi yang membuat instans OracleConnection objek dapat mengatur tuntutan keamanan deklaratif atau imperatif yang mengharuskan semua penelepon langsung dan tidak langsung memiliki izin yang memadai ke kode. OracleConnection membuat tuntutan keamanan dengan menggunakan OraclePermission objek . Pengguna dapat memverifikasi bahwa kode mereka memiliki izin yang memadai dengan menggunakan objek .OraclePermissionAttribute Pengguna dan administrator juga dapat menggunakan Alat Kebijakan Keamanan Akses Kode (Caspol.exe) untuk memodifikasi kebijakan keamanan di tingkat komputer, pengguna, dan perusahaan. Untuk informasi selengkapnya, lihat Keamanan .

Nota

Tidak seperti objek Koneksi di penyedia data .NET Framework lainnya (SQL Server, OLE DB, dan ODBC), OracleConnection tidak mendukung ConnectionTimeout properti. Mengatur batas waktu koneksi baik sebagai properti atau dalam string koneksi tidak berpengaruh, dan nilai yang dikembalikan selalu nol. OracleConnection juga tidak mendukung Database properti atau ChangeDatabase metode.

OracleConnection Jika objek keluar dari cakupan, objek tetap terbuka. Oleh karena itu, Anda harus selalu menutup OracleConnection objek dengan memanggil Close atau Membuang, atau dengan menggunakan OracleConnection objek dalam Using pernyataan. Jika tidak, pengumpulan sampah mungkin tidak segera membebaskannya. Penundaan tersebut dapat menyebabkan kesalahan jika jumlah maksimum koneksi tercapai saat sejumlah koneksi menunggu untuk dihapus oleh pengumpul sampah. Sebaliknya, menutup koneksi dengan memanggil Close menggunakan sumber daya asli secara lebih efisien, meningkatkan skalabilitas dan meningkatkan performa aplikasi secara keseluruhan. Untuk memastikan bahwa koneksi selalu ditutup, buka koneksi di dalam Using blok.

Nota

Untuk menyebarkan aplikasi berkinerja tinggi, Anda sering kali perlu menggunakan pengumpulan koneksi. Namun, ketika Anda menggunakan Penyedia Data .NET Framework untuk Oracle, Anda tidak perlu mengaktifkan pengumpulan koneksi karena penyedia mengelola ini secara otomatis.

Konstruktor

Nama Deskripsi
OracleConnection()
Kedaluwarsa.

Menginisialisasi instans baru dari OracleConnection.

OracleConnection(String)
Kedaluwarsa.

Menginisialisasi instans OracleConnection baru kelas dengan string koneksi yang ditentukan.

Properti

Nama Deskripsi
CanRaiseEvents
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
ConnectionString
Kedaluwarsa.

Mendapatkan atau mengatur string yang digunakan untuk membuka database Oracle.

ConnectionTimeout
Kedaluwarsa.

Mendapatkan waktu untuk menunggu untuk membuat koneksi sebelum mengakhiri upaya dan menghasilkan kesalahan.

Container
Kedaluwarsa.

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
Database
Kedaluwarsa.

Mendapatkan nama database saat ini atau database yang akan digunakan setelah koneksi dibuka.

DataSource
Kedaluwarsa.

Mendapatkan nama server Oracle yang akan disambungkan.

DbProviderFactory
Kedaluwarsa.

DbProviderFactory Mendapatkan untuk iniDbConnection.

(Diperoleh dari DbConnection)
DesignMode
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

(Diperoleh dari Component)
Events
Kedaluwarsa.

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
ServerVersion
Kedaluwarsa.

Mendapatkan string yang berisi versi server tempat klien terhubung.

Site
Kedaluwarsa.

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)
State
Kedaluwarsa.

Mendapatkan status koneksi saat ini.

Metode

Nama Deskripsi
BeginDbTransaction(IsolationLevel)
Kedaluwarsa.

Saat ditimpa di kelas turunan, memulai transaksi database.

(Diperoleh dari DbConnection)
BeginTransaction()
Kedaluwarsa.

Memulai transaksi di database.

BeginTransaction(IsolationLevel)
Kedaluwarsa.

Memulai transaksi di database dengan nilai yang ditentukan IsolationLevel .

ChangeDatabase(String)
Kedaluwarsa.

Mengubah database saat ini untuk membuka OracleConnection.

ClearAllPools()
Kedaluwarsa.

Mengolah kumpulan koneksi.

ClearPool(OracleConnection)
Kedaluwarsa.

Mengolah kumpulan koneksi yang terkait dengan koneksi yang ditentukan.

Close()
Kedaluwarsa.

Menutup koneksi ke database.

CreateCommand()
Kedaluwarsa.

Membuat dan mengembalikan objek yang OracleCommand terkait dengan OracleConnection.

CreateDbCommand()
Kedaluwarsa.

Saat ditimpa di kelas turunan, membuat dan mengembalikan objek yang DbCommand terkait dengan koneksi saat ini.

(Diperoleh dari DbConnection)
CreateObjRef(Type)
Kedaluwarsa.

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()
Kedaluwarsa.

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose(Boolean)
Kedaluwarsa.

Merilis sumber daya yang tidak dikelola yang Component digunakan oleh dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari Component)
EnlistDistributedTransaction(ITransaction)
Kedaluwarsa.

Mendaftarkan dalam transaksi yang ditentukan sebagai transaksi terdistribusi.

EnlistTransaction(Transaction)
Kedaluwarsa.

Mendaftarkan dalam transaksi yang ditentukan sebagai transaksi terdistribusi.

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetSchema()
Kedaluwarsa.

Mengembalikan informasi skema untuk sumber data ini OracleConnection.

GetSchema(String, String[])
Kedaluwarsa.

Mengembalikan informasi skema untuk sumber data ini OracleConnection menggunakan string yang ditentukan untuk nama skema dan array string yang ditentukan untuk nilai pembatasan.

GetSchema(String)
Kedaluwarsa.

Mengembalikan informasi skema untuk sumber data ini OracleConnection menggunakan string yang ditentukan untuk nama skema.

GetService(Type)
Kedaluwarsa.

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

(Diperoleh dari Component)
GetType()
Kedaluwarsa.

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)
Kedaluwarsa.

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
OnStateChange(StateChangeEventArgs)
Kedaluwarsa.

Menaikkan StateChange acara.

(Diperoleh dari DbConnection)
Open()
Kedaluwarsa.

Membuka koneksi ke database dengan pengaturan properti yang ditentukan oleh ConnectionString.

OpenAsync()
Kedaluwarsa.

Versi asinkron dari Open(), yang membuka koneksi database dengan pengaturan yang ditentukan oleh ConnectionString. Metode ini memanggil metode OpenAsync(CancellationToken) virtual dengan CancellationToken.None.

(Diperoleh dari DbConnection)
OpenAsync(CancellationToken)
Kedaluwarsa.

Ini adalah versi asinkron dari Open(). Penyedia harus mengambil alih dengan implementasi yang sesuai. Token pembatalan dapat secara opsional dihormati.

Implementasi default memanggil panggilan sinkron Open() dan mengembalikan tugas yang selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationToken yang sudah dibatalkan. Pengecualian yang dilemparkan oleh Buka akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan panggil metode dan properti DbConnection objek lainnya hingga Tugas yang dikembalikan selesai.

(Diperoleh dari DbConnection)
ToString()
Kedaluwarsa.

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari Component)

Acara

Nama Deskripsi
Disposed
Kedaluwarsa.

Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode .

(Diperoleh dari Component)
InfoMessage
Kedaluwarsa.

Terjadi ketika Oracle mengirim peringatan atau pesan informasi.

StateChange
Kedaluwarsa.

Terjadi ketika status koneksi berubah.

StateChange
Kedaluwarsa.

Terjadi ketika status koneksi berubah.

(Diperoleh dari DbConnection)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
ICloneable.Clone()
Kedaluwarsa.

Membuat objek baru yang merupakan salinan instans saat ini.

IDbConnection.BeginTransaction()
Kedaluwarsa.

Memulai transaksi database.

IDbConnection.BeginTransaction()
Kedaluwarsa.

Memulai transaksi database.

(Diperoleh dari DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)
Kedaluwarsa.

Memulai transaksi database dengan nilai yang ditentukan IsolationLevel .

IDbConnection.BeginTransaction(IsolationLevel)
Kedaluwarsa.

Memulai transaksi database dengan tingkat isolasi yang ditentukan.

(Diperoleh dari DbConnection)
IDbConnection.ChangeDatabase(String)
Kedaluwarsa.

Mengubah database saat ini untuk objek Koneksi terbuka.

IDbConnection.CreateCommand()
Kedaluwarsa.

Membuat dan mengembalikan objek Perintah yang terkait dengan koneksi.

IDbConnection.CreateCommand()
Kedaluwarsa.

Membuat dan mengembalikan DbCommand objek yang terkait dengan koneksi saat ini.

(Diperoleh dari DbConnection)

Berlaku untuk

Lihat juga