OleDbCommand.CommandText 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 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.