Direkomendasikan: Parse server yang biasa digunakan dalam ASP untuk mendeteksi kode sumber Kode deteksi yang biasa digunakan saat menulis halaman web ASP: Server saat ini waktu: Referensi %= Sekarang %> Server CPU Model: Referensi %= request.serverVariable (http_ua_cpu) %> Resolusi Saat Ini: Referensi & L
Ada banyak artikel tentang ASP dan prosedur tersimpan, tetapi saya ragu para penulis benar -benar mempraktikkannya. Saya membaca banyak informasi yang relevan ketika saya masih di awal dan menemukan bahwa banyak metode yang diberikan tidak terjadi dalam praktiknya. Untuk aplikasi sederhana, bahan -bahan ini mungkin bermanfaat, tetapi hanya karena mereka sama saja, menjiplak satu sama lain, dan aplikasi yang sedikit lebih kompleks akan samar.
Sekarang, saya pada dasarnya mengakses SQL Server dengan memanggil prosedur tersimpan. Meskipun teks berikut tidak dapat dijamin benar -benar benar, itu semua adalah ringkasan praktik. Saya harap ini akan membantu semua orang.
Prosedur tersimpan adalah satu atau lebih perintah SQL yang disimpan dalam database sebagai objek yang dapat dieksekusi.
Definisi selalu abstrak. Prosedur tersimpan sebenarnya adalah satu set pernyataan SQL yang dapat menyelesaikan operasi tertentu, tetapi serangkaian pernyataan ini ditempatkan dalam database (kami hanya akan berbicara tentang SQL Server di sini). Jika kami membuat prosedur tersimpan dan menelepon prosedur tersimpan di ASP, kami dapat menghindari pencampuran pernyataan SQL dengan kode ASP. Setidaknya ada tiga manfaat dari melakukan ini:
Pertama, sangat meningkatkan efisiensi. Prosedur tersimpan itu sendiri sangat cepat, dan prosedur yang disimpan dapat sangat mengurangi jumlah interaksi dengan database.
Kedua, tingkatkan keamanan. Jika pernyataan SQL dicampur dalam kode ASP, setelah kode hilang, itu berarti bahwa struktur perpustakaan hilang.
Ketiga, ini kondusif untuk penggunaan kembali pernyataan SQL.
Dalam ASP, prosedur tersimpan umumnya dipanggil melalui objek perintah. Menurut situasi yang berbeda, artikel ini juga memperkenalkan metode panggilan lainnya. Untuk kenyamanan penjelasan, klasifikasi sederhana berikut dibuat berdasarkan input dan output dari prosedur tersimpan:
1. Hanya prosedur tersimpan yang mengembalikan satu set rekaman tunggal
Misalkan ada prosedur tersimpan berikut (tujuan artikel ini bukan untuk menggambarkan sintaks T-SQL, sehingga prosedur tersimpan hanya memberikan kode dan tidak menjelaskan):
| Berikut ini adalah konten yang dikutip: /*Sp1*/ Buat Prosedur DBO.GetUserList sebagai Atur Nocount On Mulai Pilih * dari DBO. [UserInfo] akhir pergi |
Prosedur tersimpan di atas memperoleh semua catatan di tabel UserInfo dan mengembalikan set catatan. Kode ASP untuk memanggil prosedur tersimpan melalui objek perintah adalah sebagai berikut:
| Berikut ini adalah konten yang dikutip: '** Prosedur panggilan melalui objek perintah ** Redup mycomm, myrst Set MyComm = Server.CreateObject (AdodB.Command) MyComm.ActiveConnection = MyConstr 'MyConstr adalah string koneksi database MyComm.CommandText = getUserList 'Tentukan nama prosedur tersimpan MyComm.CommandType = 4 'menunjukkan bahwa ini adalah prosedur tersimpan MyComm.prepared = true 'membutuhkan perintah sql untuk dikompilasi terlebih dahulu Atur myrst = myComm.execute Atur mycomm = tidak ada |
Set catatan yang diperoleh oleh prosedur tersimpan ditugaskan ke MyRST. Selanjutnya, myrst dapat dioperasikan.
Dalam kode di atas, properti CommandType menunjukkan jenis permintaan, nilai dan deskripsi adalah sebagai berikut:
-1 menunjukkan bahwa jenis parameter CommandText tidak dapat ditentukan
1 menunjukkan bahwa CommandText adalah jenis perintah umum
2 menunjukkan bahwa parameter CommandText adalah nama tabel yang ada
4 menunjukkan bahwa parameter CommandText adalah nama prosedur tersimpan
Bagikan: Menganalisis urutan eksekusi skrip di ASP Jika ruang komputer akan ditutup, atau jika Anda terburu -buru untuk berkencan dengan satu mm, silakan lompat langsung ke paragraf keempat. Script yang dijelaskan di bawah ini mencakup skrip sisi server dan skrip sisi klien. Skrip sisi server merujuk pada bagian skrip yang berjalan di server, seperti respon umum
8 halaman Total halaman sebelumnya 12345678Next halaman