Share via


OleDbCommand.CommandText Properti

Definisi

Mendapatkan atau mengatur pernyataan SQL atau prosedur tersimpan untuk dijalankan di sumber data.

public:
 virtual property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public:
 property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public override string CommandText { get; set; }
[System.Data.DataSysDescription("DbCommand_CommandText")]
public string CommandText { get; set; }
member this.CommandText : string with get, set
[<System.Data.DataSysDescription("DbCommand_CommandText")>]
member this.CommandText : string with get, set
Public Overrides Property CommandText As String
Public Property CommandText As String

Nilai Properti

Pernyataan SQL atau prosedur tersimpan untuk dijalankan. Nilai default-nya adalah untaian kosong.

Penerapan

Atribut

Contoh

Contoh berikut membuat OleDbCommand dan mengatur beberapa propertinya.

public void CreateMyOleDbCommand()
{
   OleDbCommand command = new OleDbCommand();
   command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
   command.CommandTimeout = 20;
}
Public Sub CreateMyOleDbCommand()
    Dim command As New OleDbCommand()
    command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"
    command.CommandTimeout = 20
End Sub

Keterangan

CommandType Ketika properti diatur ke StoredProcedure, CommandType properti harus diatur ke nama prosedur tersimpan. Pengguna mungkin diharuskan untuk menggunakan sintaks karakter escape jika nama prosedur tersimpan berisi karakter khusus. Perintah menjalankan prosedur tersimpan ini saat Anda memanggil salah Execute satu metode.

Ketika CommandType diatur ke TableDirect, CommandType properti harus diatur ke nama tabel atau tabel yang akan diakses. Pengguna mungkin diharuskan menggunakan sintaks karakter escape jika salah satu tabel bernama berisi karakter khusus. Semua baris dan kolom tabel atau tabel bernama akan dikembalikan saat Anda memanggil salah Execute satu metode.

Anda tidak dapat mengatur Connectionproperti , CommandType, dan CommandText jika koneksi saat ini melakukan operasi eksekusi atau pengambilan.

Penyedia DB.NET OLE tidak mendukung parameter bernama untuk meneruskan parameter ke Pernyataan SQL atau prosedur tersimpan yang OleDbCommand disebut oleh ketika CommandType diatur ke Text. Dalam hal ini, tempat penampung tanda tanya (?) harus digunakan. Contohnya:

SELECT * FROM Customers WHERE CustomerID = ?

Oleh karena itu, urutan di mana OleDbParameter objek ditambahkan ke OleDbParameterCollection harus secara langsung sesuai dengan posisi tempat penampung tanda tanya untuk parameter .

Untuk informasi selengkapnya, lihat Mengonfigurasi Parameter dan Jenis Data Parameter.

Berlaku untuk

Lihat juga