OracleCommand.CommandType Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk