Bagikan melalui


OracleCommand Kelas

Definisi

Perhatian

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

Mewakili pernyataan SQL atau prosedur tersimpan untuk dijalankan terhadap database. Kelas ini tidak dapat diwariskan.

public ref class OracleCommand sealed : System::ComponentModel::Component, ICloneable, IDisposable, System::Data::IDbCommand
public ref class OracleCommand sealed : System::Data::Common::DbCommand, ICloneable
public sealed class OracleCommand : System.ComponentModel.Component, ICloneable, IDisposable, System.Data.IDbCommand
public sealed class OracleCommand : System.Data.Common.DbCommand, ICloneable
[System.Obsolete("OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleCommand : System.Data.Common.DbCommand, ICloneable
type OracleCommand = class
    inherit Component
    interface ICloneable
    interface IDbCommand
    interface IDisposable
type OracleCommand = class
    inherit DbCommand
    interface ICloneable
[<System.Obsolete("OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleCommand = class
    inherit DbCommand
    interface ICloneable
Public NotInheritable Class OracleCommand
Inherits Component
Implements ICloneable, IDbCommand, IDisposable
Public NotInheritable Class OracleCommand
Inherits DbCommand
Implements ICloneable
Warisan
Warisan
Atribut
Penerapan

Contoh

Contoh berikut menggunakan ExecuteReader metode OracleCommand, bersama dengan OracleDataReader dan OracleConnection, untuk memilih baris dari tabel.

public void ReadMyData(string connectionString)
{
    string queryString = "SELECT EmpNo, DeptNo FROM Scott.Emp";
    using (OracleConnection connection = new OracleConnection(connectionString))
    {
        OracleCommand command = new OracleCommand(queryString, connection);
        connection.Open();
        OracleDataReader reader = command.ExecuteReader();
        try
        {
            while (reader.Read())
            {
                Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetInt32(1));
            }
        }
        finally
        {
            // always call Close when done reading.
            reader.Close();
        }
    }
}
Public Sub ReadMyData(ByVal connectionString As String)
    Dim queryString As String = "SELECT EmpNo, DeptNo FROM Scott.Emp"
    Using connection As New OracleConnection(connectionString)
        Dim command As New OracleCommand(queryString, connection)
        connection.Open()
        Dim reader As OracleDataReader = command.ExecuteReader()
        Try
            While reader.Read()
                Console.WriteLine(reader.GetInt32(0) & ", " _
                   & reader.GetInt32(1))
            End While
        Finally
            ' always call Close when done reading.
            reader.Close()
        End Try
    End Using
End Sub

Keterangan

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

Kelas OracleCommand ini menyediakan metode berikut untuk menjalankan perintah terhadap sumber data:

Item Deskripsi
ExecuteReader Menjalankan perintah yang mengembalikan baris.
ExecuteOracleNonQuery Menjalankan pernyataan SQL terhadap Connection dan mengembalikan jumlah baris yang terpengaruh.
ExecuteNonQuery Menjalankan perintah seperti pernyataan SQL INSERT, DELETE, UPDATE, dan SET.
ExecuteScalar Mengambil nilai tunggal (misalnya, nilai agregat) dari database sebagai jenis data .NET Framework.
ExecuteOracleScalar Mengambil nilai tunggal (misalnya, nilai agregat) dari database sebagai jenis data khusus Oracle.

Anda dapat mengatur ulang CommandText properti dan menggunakan OracleCommand kembali objek .

Jika eksekusi perintah menghasilkan fatal OracleException, OracleConnection mungkin ditutup. Namun, pengguna dapat membuka kembali koneksi dan melanjutkan.

Catatan

Tidak seperti objek Perintah di penyedia data .NET Framework lainnya (SQL Server, OLE DB, dan ODBC), OracleCommand objek tidak mendukung CommandTimeout properti. Mengatur batas waktu perintah tidak berpengaruh dan nilai yang dikembalikan selalu nol.

Konstruktor

OracleCommand()
Kedaluwarsa.

Menginisialisasi instans baru dari OracleCommand.

OracleCommand(String)
Kedaluwarsa.

Menginisialisasi instans OracleCommand baru kelas dengan teks kueri.

OracleCommand(String, OracleConnection)
Kedaluwarsa.

Menginisialisasi instans OracleCommand baru kelas dengan teks kueri dan OracleConnection objek.

OracleCommand(String, OracleConnection, OracleTransaction)
Kedaluwarsa.

Menginisialisasi instans OracleCommand baru kelas dengan teks kueri, OracleConnection objek, dan OracleTransaction.

Properti

CanRaiseEvents
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
CommandText
Kedaluwarsa.

Mendapatkan atau mengatur pernyataan SQL atau prosedur tersimpan untuk dijalankan terhadap database.

CommandTimeout
Kedaluwarsa.

Mendapatkan atau mengatur waktu tunggu (dalam detik) sebelum mengakhiri upaya untuk menjalankan perintah dan menghasilkan kesalahan.

CommandType
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana CommandText properti ditafsirkan.

Connection
Kedaluwarsa.

Mendapatkan atau mengatur yang OracleConnection digunakan oleh instans ini dari OracleCommand.

Container
Kedaluwarsa.

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
DbConnection
Kedaluwarsa.

Mendapatkan atau mengatur yang DbConnection digunakan oleh ini DbCommand.

(Diperoleh dari DbCommand)
DbParameterCollection
Kedaluwarsa.

Mendapatkan koleksi DbParameter objek.

(Diperoleh dari DbCommand)
DbTransaction
Kedaluwarsa.

Mendapatkan atau mengatur tempat DbTransaction objek ini DbCommand dijalankan.

(Diperoleh dari DbCommand)
DesignMode
Kedaluwarsa.

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

(Diperoleh dari Component)
DesignTimeVisible
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek perintah harus terlihat dalam kontrol antarmuka yang disesuaikan.

Events
Kedaluwarsa.

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
Parameters
Kedaluwarsa.

OracleParameterCollectionMendapatkan .

Site
Kedaluwarsa.

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)
Transaction
Kedaluwarsa.

Mendapatkan atau mengatur di OracleTransactionOracleCommand mana eksekusi.

UpdatedRowSource
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menentukan bagaimana Update metode harus menerapkan hasil perintah ke DataRow.

Metode

Cancel()
Kedaluwarsa.

Mencoba membatalkan eksekusi OracleCommand.

Clone()
Kedaluwarsa.

Membuat salinan objek OracleCommand.

CreateDbParameter()
Kedaluwarsa.

Membuat instans DbParameter baru objek.

(Diperoleh dari DbCommand)
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)
CreateParameter()
Kedaluwarsa.

Membuat instans OracleParameter baru objek.

Dispose()
Kedaluwarsa.

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose()
Kedaluwarsa.

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

(Diperoleh dari DbCommand)
Dispose(Boolean)
Kedaluwarsa.

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

(Diperoleh dari Component)
Dispose(Boolean)
Kedaluwarsa.

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

(Diperoleh dari DbCommand)
DisposeAsync()
Kedaluwarsa.

Secara asinkron membuang objek perintah.

(Diperoleh dari DbCommand)
Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExecuteDbDataReader(CommandBehavior)
Kedaluwarsa.

Menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

(Diperoleh dari DbCommand)
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)
Kedaluwarsa.

Penyedia harus menerapkan metode ini untuk menyediakan implementasi non-default untuk ExecuteReader kelebihan beban.

Implementasi default memanggil metode sinkron ExecuteReader() dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan oleh ExecuteReader akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Metode ini menerima token pembatalan yang dapat digunakan untuk meminta operasi dibatalkan lebih awal. Implementasi dapat mengabaikan permintaan ini.

(Diperoleh dari DbCommand)
ExecuteNonQuery()
Kedaluwarsa.

Menjalankan pernyataan SQL terhadap Connection dan mengembalikan jumlah baris yang terpengaruh.

ExecuteNonQueryAsync()
Kedaluwarsa.

Versi asinkron dari ExecuteNonQuery(), yang menjalankan perintah terhadap objek koneksinya, mengembalikan jumlah baris yang terpengaruh.

ExecuteNonQueryAsync(CancellationToken) Memanggil dengan CancellationToken.None.

(Diperoleh dari DbCommand)
ExecuteNonQueryAsync(CancellationToken)
Kedaluwarsa.

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

Implementasi default memanggil metode sinkron ExecuteNonQuery() dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan ExecuteNonQuery() akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan memanggil metode dan properti DbCommand objek lain sampai Tugas yang dikembalikan selesai.

(Diperoleh dari DbCommand)
ExecuteOracleNonQuery(OracleString)
Kedaluwarsa.

Menjalankan pernyataan SQL terhadap Connection dan mengembalikan jumlah baris yang terpengaruh.

ExecuteOracleScalar()
Kedaluwarsa.

Menjalankan kueri, dan mengembalikan kolom pertama dari baris pertama dalam kumpulan hasil yang dikembalikan oleh kueri sebagai jenis data khusus Oracle. Kolom atau baris tambahan diabaikan.

ExecuteReader()
Kedaluwarsa.

CommandText Mengirim ke Connection dan membangun OracleDataReader.

ExecuteReader(CommandBehavior)
Kedaluwarsa.

CommandText Mengirim ke Connection, dan menyusun OracleDataReader menggunakan salah CommandBehavior satu nilai.

ExecuteReaderAsync()
Kedaluwarsa.

Versi asinkron dari ExecuteReader, yang menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) Memanggil dengan CancellationToken.None.

(Diperoleh dari DbCommand)
ExecuteReaderAsync(CancellationToken)
Kedaluwarsa.

Versi asinkron dari ExecuteReader, yang menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Memanggil .

(Diperoleh dari DbCommand)
ExecuteReaderAsync(CommandBehavior)
Kedaluwarsa.

Versi asinkron dari ExecuteReader, yang menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Memanggil .

(Diperoleh dari DbCommand)
ExecuteReaderAsync(CommandBehavior, CancellationToken)
Kedaluwarsa.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Memanggil .

(Diperoleh dari DbCommand)
ExecuteScalar()
Kedaluwarsa.

Menjalankan kueri, dan mengembalikan kolom pertama dari baris pertama dalam kumpulan hasil yang dikembalikan oleh kueri sebagai jenis data .NET. Kolom atau baris tambahan diabaikan.

ExecuteScalarAsync()
Kedaluwarsa.

Versi asinkron , ExecuteScalar()yang menjalankan perintah dan mengembalikan kolom pertama dari baris pertama dalam tataan hasil pertama yang dikembalikan. Semua kolom, baris, dan tataan hasil lainnya diabaikan.

ExecuteScalarAsync(CancellationToken) Memanggil dengan CancellationToken.None.

(Diperoleh dari DbCommand)
ExecuteScalarAsync(CancellationToken)
Kedaluwarsa.

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

Implementasi default memanggil metode sinkron ExecuteScalar() dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan oleh ExecuteScalar akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan memanggil metode dan properti DbCommand objek lain sampai Tugas yang dikembalikan selesai.

(Diperoleh dari DbCommand)
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)
GetService(Type)
Kedaluwarsa.

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

(Diperoleh dari Component)
GetType()
Kedaluwarsa.

Mendapatkan instans Type 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 yang saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)
Kedaluwarsa.

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
Prepare()
Kedaluwarsa.

Membuat versi perintah yang disiapkan (atau dikompilasi) di sumber data.

PrepareAsync(CancellationToken)
Kedaluwarsa.

Secara asinkron membuat versi perintah yang disiapkan (atau dikompilasi) pada sumber data.

(Diperoleh dari DbCommand)
ResetCommandTimeout()
Kedaluwarsa.

Mereset CommandTimeout properti ke nilai default.

ToString()
Kedaluwarsa.

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

(Diperoleh dari Component)

Acara

Disposed
Kedaluwarsa.

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

(Diperoleh dari Component)

Implementasi Antarmuka Eksplisit

IDbCommand.Connection
Kedaluwarsa.

Mendapatkan atau mengatur yang IDbConnection digunakan oleh instans ini dari IDbCommand.

(Diperoleh dari DbCommand)
IDbCommand.CreateParameter()
Kedaluwarsa.

Membuat instans IDbDataParameter baru objek.

IDbCommand.CreateParameter()
Kedaluwarsa.

Membuat instans IDbDataParameter baru objek.

(Diperoleh dari DbCommand)
IDbCommand.ExecuteReader()
Kedaluwarsa.

CommandText Menjalankan terhadap Connection dan membangun IDataReader.

IDbCommand.ExecuteReader()
Kedaluwarsa.

CommandText Menjalankan terhadap Connection dan membangun IDataReader.

(Diperoleh dari DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)
Kedaluwarsa.

CommandText Menjalankan terhadap Connection, dan membangun IDataReader dengan menggunakan salah CommandBehavior satu nilai.

IDbCommand.ExecuteReader(CommandBehavior)
Kedaluwarsa.

CommandText Menjalankan terhadap Connection, dan membangun IDataReader menggunakan salah CommandBehavior satu nilai.

(Diperoleh dari DbCommand)
IDbCommand.Parameters
Kedaluwarsa.

IDataParameterCollectionMendapatkan .

(Diperoleh dari DbCommand)
IDbCommand.Transaction
Kedaluwarsa.

Mendapatkan atau mengatur tempat DbTransaction objek ini DbCommand dijalankan.

(Diperoleh dari DbCommand)

Berlaku untuk

Lihat juga