Share via


OracleCommand.CommandType Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana CommandText properti ditafsirkan.

public:
 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType
Public Overrides Property CommandType As CommandType

Nilai Properti

Salah CommandType satu nilai. Default adalah Text.

Penerapan

Pengecualian

Nilainya bukan nilai yang valid CommandType.

Contoh

Contoh berikut membuat instans kelas OracleCommand turunan dan menetapkan beberapa propertinya.

public void CreateOracleCommand()
{
   OracleCommand command = new OracleCommand();
   command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo";
   command.CommandType = CommandType.Text;
}
Public Sub CreateOracleCommand()
    Dim command As New OracleCommand()
    command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo"
    command.CommandType = CommandType.Text
End Sub

Keterangan

CommandType Ketika properti diatur ke StoredProcedure, Anda harus mengatur CommandText properti ke sintaks panggilan Oracle lengkap. Perintah kemudian menjalankan prosedur tersimpan ini saat Anda memanggil salah satu metode Jalankan (misalnya, ExecuteReader atau ExecuteNonQuery).

Properti Connection, CommandType dan CommandText tidak dapat diatur jika koneksi saat ini melakukan operasi jalankan atau ambil.

Penyedia Data .NET Framework untuk Oracle tidak mendukung tempat penampung tanda tanya (?) untuk meneruskan parameter ke pernyataan SQL yang OracleCommand dipanggil oleh dari CommandType.Text. Dalam hal ini, parameter bernama harus digunakan. Contohnya:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Saat menggunakan parameter bernama dalam pernyataan SQL yang OracleCommand disebut oleh dari CommandType.Text, Anda harus mendahului nama parameter dengan titik dua (:). Namun, dalam prosedur tersimpan, atau ketika merujuk ke parameter bernama di tempat lain dalam kode Anda (misalnya, saat menambahkan OracleParameter objek ke Parameters properti), jangan mendahului parameter bernama dengan titik dua (:). Penyedia Data .NET Framework untuk Oracle memasok titik dua secara otomatis.

Berlaku untuk

Lihat juga