Menggunakan prosedur tersimpan di ASP
Untuk meningkatkan efisiensi program ASP, kadang -kadang perlu menggunakan teknologi penyimpanan menggunakan SQL Server di ASP.
Pembentukan prosedur tersimpan
Berikut adalah pengantar singkat tentang cara menetapkan prosedur tersimpan di perusahaan manajer SQL Server:
(1) Buka manajer perusahaan
(2) Pilih grup server (grup server SQL), server, database (database) dan database yang sesuai, klik kanan item procdures yang disimpan di bawah database yang sesuai, pilih prosedur tersimpan baru di menu pop-up, dan di dalam Properti Prosedur Tersimpan Masukkan pernyataan untuk membuat prosedur tersimpan. Inilah contohnya:
Buat prosedur proctest @mycola char (10),@mycolb char (10),@mycolc teks as
Sisipkan ke Nilai ChatData (MyCola, MyColb, MyColc) (@mycola,@mycolb,@mycolc)
Dalam dokumentasi SQL Server, sintaksinya adalah:
Buat Proc [Edure] Prosedure_name [; number] [
{@parameter data_type} [variying] [= default] [output]]
[, ... n] [dengan {recompile |
Kompilasi ulang, enkripsi}] [untuk replikasi] sebagai
sql_statement [... n]
Jika Anda tidak terbiasa dengan sintaks SQL, Anda dapat menggunakan sintaks cek untuk memeriksa sintaks. Dalam contoh di atas, itu berarti bahwa prosedur tersimpan dibuat dengan prosedur tersimpan bernama Mycola dan memiliki 3 parameter. Dari 3 parameter adalah teks, dan tipe data dari server SQL digunakan di sini.
Setelah prosedur tersimpan ditetapkan, berikut ini adalah bagaimana memanggil prosedur tersimpan dalam program ASP: untuk meningkatkan efisiensi program ASP, kadang -kadang perlu menggunakan teknologi penyimpanan menggunakan SQL Server di ASP adalah yang sederhana, dan di atas pernyataan P. Laporan CM.CreateParameter ("@mycolc", 201,1.250) dengan parameter tambahan, formatnya adalah:
P. Laporan CM.CreateParameter ("Nama Parameter", Jenis, Arah, Ukuran)
Arti dari jenis nilai parameter adalah sebagai berikut:
Fungsi Nilai Nilai Nilai Integer
Tambah Jenis Data Tambah Waktu Tanggal 135
addecial 14 nilai integer desimal
addouble 5 nilai desimal presisi ganda
Pesan Kesalahan Sistem Adrror 10
Adguid 72 Identifier Unik Global
Addispath 9 COM/OLE Objek Otomatis (Objek Otomasi)
Adinteger 3 4-byte menandatangani integer
adiunknown 13 objek com/ole
adlongvarbinary 205 nilai 2-byte besar
adlongvarchar 201 nilai string besar
adlongvarwchar 203 string besar yang tidak tercakup
adnumerik 131 nilai integer desimal
Adsingle 4 Precision Tunggal Floating Point Desimal
adsmallint 2 2-byte ditandatangani integer
AdtinyInt 16 1 byte ditandatangani integer
adunsignedbigint 21 8-byte integer unsigned
ADUnSignedInt 19 4-Byte Unsigned Integer
adunsignedsmalllint 18 2-byte integer unsigned
adunsignedtinyint 17 1 byte integer unsigned
Aduserdefined 132 Tipe Data yang Ditentukan Pengguna
advariant 12 objek OLE
Nilai variabel karakter byte double-byte advarbinary 204
Nilai variabel karakter advarchar 200
ADARCHAR 202 Nilai variabel string yang tidak disandikan
Adwchar 130 string yang tidak dimodekan
Arti dari nilai arah adalah sebagai berikut:
Fungsi Nilai Nilai Nilai Integer
Adparaminput 1 memungkinkan data dimasukkan ke dalam parameter ini
ADPARAMOUTPUT 2 Izinkan data menjadi output ke parameter ini
ADParaminPutOutput 3 Izinkan input dan output data ke parameter ini
AdparamReturnValue 4 memungkinkan data dikembalikan dari subrutin ke parameter ini
Untuk sumber daya yang lebih rinci, silakan merujuk ke dokumentasi SQL Server dan sumber daya dokumentasi IIS.