Setelah banyak teman-teman mempelajari ASP, mereka hanya mengetahui beberapa perintah dasar saja seperti SELECT, UPDATE, dan DELETE. Hal ini sangat mengurangi kecepatan sistem saat membaca atau menyimpan data. sql
Copy kode kodenya sebagai berikut:
CREATE PROCEDURE Proname //Gunakan CREATE PROCEDURE untuk membuat prosedur tersimpan Proname adalah nama prosedur tersimpan
@Lname VARCHAR(30) //Tentukan parameter yang diteruskan
SEBAGAI
SETEL NOCOUNT AKTIF
MULAI
SELECT * FROM TableName WHERE Lname like '%'+@Lname+'%' //Gunakan SELECE untuk fuzzy query semua baris yang nilai Lname-nya mirip dengan nilai parameter masuk Lname
AKHIR
PERGI
Di atas adalah prosedur tersimpan dengan satu parameter masukan telah dibuat dan mengembalikan kumpulan kekurangan untuk semua kueri.
Mari mulai menggunakan ASP untuk mengoperasikan prosedur tersimpan ini.
Copy kode kodenya sebagai berikut:
//Berikut ini adalah string untuk membuat koneksi dengan MSSQL SERVER. Semua orang mengetahuinya, jadi saya tidak akan membahasnya.
strConnect = Driver={SQL Server};Server=(lokal);uid=sa;password=;database=nama data
Setel koneksi = server.CreateObject (Adodb.Connection)
samb.Buka strConnect
SET cmd = Server.CreateObject(ADODB.Command) //Buat objek perintah COMMAND
dengan cmd
cmd.ActiveConnection = conn //conn adalah string koneksi
cmd.CommandText = Proname //Berikut adalah nama prosedur tersimpan yang akan digunakan
cmd.CommandType = 4 //Atribut CommandType menunjukkan jenis permintaan.
//-1 menunjukkan bahwa tipe parameter CommandText tidak dapat ditentukan
//1 menunjukkan bahwa CommandText adalah tipe perintah umum
//2 menunjukkan bahwa parameter CommandText adalah nama tabel yang sudah ada
//4 menunjukkan bahwa parameter CommandText adalah nama prosedur tersimpan, jadi CommandType = 4 di sini.
cmd.Prepared = true //Memerlukan perintah SQL untuk dikompilasi terlebih dahulu
cmd.Parameters.append cmd.CreateParameter(@Lname,3,1,4,Lname) //Tambahkan parameter @Lname, Lname berikut adalah variabel yang Anda tentukan sendiri di halaman ASP.
Set rs = cmd.Execute //Atur variabel rs untuk mendapatkan kumpulan data kueri yang dikembalikan.
diakhiri dengan
DO WHILE NOT rs.EOF //Gunakan perulangan DO untuk membaca baris dalam kumpulan data rs
RESPONSE.WRITE(rs(nama field)<BR />)
rs.MOVENEXT //Pindah ke item berikutnya
LOOP //perulangan akhir
rs.CLOSE //Menutup objek