tutorial pengembangan web terbaru
 

ADO Metode Execute


<Complete Reference Command Object

Melaksanakan metode mengeksekusi query, pernyataan SQL atau prosedur yang ditentukan dalam properti CommandText dari object Command.

Hasilnya disimpan dalam sebuah objek Recordset baru jika itu adalah permintaan baris-kembali. Sebuah objek Recordset tertutup akan dikembalikan jika tidak query baris-kembali.

Sintaks untuk baris-kembali

Set rs=objcommand.Execute(ra,parameters,options)

Sintaks untuk non-baris-kembali

objcommand.Execute ra,parameters,options

Parameter Deskripsi
ra Pilihan. Mengembalikan jumlah record dipengaruhi oleh query. Untuk query baris-kembali, menggunakan properti RecordCount dari objek Recordset untuk menghitung berapa banyak catatan dalam objek.
parameters Pilihan. nilai parameter lulus dengan pernyataan SQL. Digunakan untuk mengubah, memperbarui, atau memasukkan nilai-nilai parameter baru ke dalam Collection Parameter.
options Pilihan. Mengatur bagaimana penyedia harus mengevaluasi properti CommandText. Bisa satu atau lebih CommandTypeEnum atau ExecuteOptionEnum nilai-nilai. Default adalah adCmdUnspecified.

Contoh

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>

or

<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

Nilai CommandTypeEnum

Konstan Nilai Deskripsi
adCmdUnspecified-1 Tidak menentukan jenis argumen perintah.
adCmdText1 Mengevaluasi CommandText sebagai definisi tekstual perintah atau disimpan panggilan prosedur.
adCmdTable2 Mengevaluasi CommandText sebagai nama tabel yang kolom semua dikembalikan oleh query SQL yang dihasilkan secara internal.
adCmdStoredProc4 Mengevaluasi CommandText sebagai nama prosedur yang tersimpan.
adCmdUnknown8 Menunjukkan bahwa jenis perintah dalam properti CommandText tidak diketahui.
adCmdFile256 Mengevaluasi CommandText sebagai nama file dari Recordset terus-menerus disimpan. Digunakan dengan Recordset.Open atau Requery saja.
adCmdTableDirect512 Mengevaluasi CommandText sebagai nama tabel yang kolom semua dikembalikan. Digunakan dengan Recordset.Open atau Requery saja. Untuk menggunakan metode Carilah, Recordset harus dibuka dengan adCmdTableDirect. Nilai ini tidak bisa digabungkan dengan nilai ExecuteOptionEnum adAsyncExecute.

Nilai ExecuteOptionEnum

Konstan Nilai Deskripsi
adOptionUnspecified-1 Menunjukkan bahwa perintah yang tidak ditentukan.
adAsyncExecute  Menunjukkan bahwa perintah harus mengeksekusi asynchronous. Nilai ini tidak bisa digabungkan dengan CommandTypeEnum nilai adCmdTableDirect.
adAsyncFetch  Menunjukkan bahwa baris yang tersisa setelah kuantitas awal ditetapkan dalam properti CacheSize harus diambil asynchronous.
adAsyncFetchNonBlocking  Menunjukkan bahwa thread utama tidak pernah blok saat mengambil. Jika baris yang diminta belum diambil, baris saat ini secara otomatis bergerak ke akhir file. Jika Anda membuka Recordset dari Streaming mengandung Recordset terus-menerus disimpan, adAsyncFetchNonBlocking tidak akan memiliki efek; operasi akan sinkron dan memblokir. adAsynchFetchNonBlocking tidak berpengaruh ketika opsi adCmdTableDirect digunakan untuk membuka Recordset.
adExecuteNoRecords  Menunjukkan bahwa teks perintah adalah perintah atau disimpan prosedur yang tidak kembali baris (for example, a command that only inserts data) . Jika ada baris yang diambil, mereka dibuang dan tidak kembali. adExecuteNoRecords hanya dapat dilewatkan sebagai parameter opsional untuk Komando atau Connection metode Execute.
adExecuteStream  Menunjukkan bahwa hasil dari perintah eksekusi harus dikembalikan sebagai sungai. adExecuteStream hanya dapat dilewatkan sebagai parameter opsional untuk Komando metode Execute.
adExecuteRecord  Menunjukkan bahwa CommandText adalah perintah atau prosedur yang tersimpan yang mengembalikan satu baris yang harus dikembalikan sebagai Rekam objek.

<Complete Reference Command Object