Direkomendasikan: Diskusi singkat tentang ide dan koreksi kesalahan pemrograman ASP Untuk pemula yang menggunakan teknologi ASP untuk program, itu adalah perasaan pertama mereka bahwa mereka tidak tahu bagaimana memulainya. Penulis pernah memiliki pengalaman seperti itu. Setelah beberapa kesulitan, Anda akan menemukan inspirasi. Sekarang saya akan mencurahkan beberapa pengalaman yang saya kumpulkan dalam pemrograman kepada pembaca. 1
11. Apakah ada cara untuk melindungi kode sumber Anda sehingga Anda tidak dapat melihatnya?
Jawaban: Anda dapat mengunduh encoder skrip Microsoft Windows, yang dapat mengenkripsi skrip ASP dan skrip JavaScript/VBScript klien. Namun, setelah klien dienkripsi, hanya IE5 yang dapat dieksekusi. Setelah skrip sisi server dienkripsi, hanya mesin skrip 5 yang diinstal pada server (menginstal satu IE5 dapat ditemukan).
12. Bagaimana cara mentransfer string kueri dari satu file ASP ke yang lain?
Jawaban: File sebelumnya menambahkan kalimat berikutnya: response.redirect (Second.asp? & Request.serverVariable (query_string))
13. File global.asa selalu tidak berfungsi?
Jawaban: Hanya ketika direktori web diatur ke aplikasi web, global.aSa valid, dan global.aSa valid di direktori root aplikasi web. IIS4 dapat menggunakan Internet Service Manager untuk mengatur pengaturan aplikasi Bagaimana file HTM dapat menjalankan kode skrip seperti file ASP?
14. Bagaimana file HTM dapat menjalankan kode skrip seperti file ASP?
Jawaban: Internet Services Manager -> Pilih Situs Web Default -> Tombol Mouse Kanan -> Properti Menu -> Direktori Home -> Pengaturan Aplikasi -> Klik Konfigurasi Tombol -> Pemetaan Aplikasi -> Klik Tombol Tambah -> Browser yang Dapat Dieksekusi Pilih /winnt/System32/inetsrv/asp.dll Extension Extension Metode HTM ExccLusions Enter.delete. Namun, perlu dicatat bahwa dengan cara ini, efisiensi akan dikurangi.
15. Cara Mendaftarkan Komponen
Jawaban: Ada dua cara.
Metode pertama: DLL DLL secara manual metode ini digunakan dari IIS 3.0 ke IIS 4.0 dan server web lainnya. Ini mengharuskan Anda untuk mengeksekusinya di baris perintah, memasukkan direktori yang berisi DLL, dan masuk: REGSVR32 component_name.dll misalnya, c:/temp/regsvr32 aspemail.dll itu akan mendaftarkan informasi spesifik dari DLL ke dalam registri di server. Kemudian komponen ini dapat digunakan di server, tetapi metode ini memiliki cacat. Setelah mendaftarkan komponen menggunakan metode ini, komponen harus mengatur akun anonim yang sesuai dengan NT untuk memiliki izin untuk menjalankan DLL ini. Secara khusus, beberapa komponen perlu membaca registri, sehingga metode mendaftarkan komponen hanya untuk digunakan jika tidak ada MTS di server. Untuk membatalkan pendaftaran DLL ini, gunakan: REGSVR32 /U AspObject.dll Contoh C: /TEMP /REGSVR32 /U ANEIODBC.DLL
Metode kedua: Menggunakan MTS (Microsoft Transaction Server) MTS adalah fitur baru IIS 4, tetapi memberikan peningkatan besar. MTS memungkinkan Anda untuk menentukan bahwa hanya pengguna istimewa yang dapat mengakses komponen, sangat meningkatkan pengaturan keamanan di server situs web. Langkah -langkah untuk mendaftarkan komponen pada MTS adalah sebagai berikut:
1) Buka konsol manajemen IIS.
2) Perluas server transaksi, klik kanan PKGS diinstal dan pilih paket baru.
3) Klik Buat paket kosong.
4) Sebutkan paketnya.
5) Tentukan akun administrator atau gunakan interaktif (jika server sering masuk dengan administrator).
6) Sekarang gunakan klik kanan komponen yang diperluas di bawah paket yang baru saja Anda buat. Pilih komponen baru.
7) Pilih Instal Komponen Baru.
Temukan file .dll Anda dan pilih selanjutnya.
Untuk menghapus objek ini, cukup pilih ikonnya dan pilih Hapus.
Catatan: Berikan perhatian khusus pada metode kedua, yang merupakan cara terbaik untuk men -debug komponen yang Anda tulis sendiri tanpa harus memulai kembali mesin setiap saat.
16. Hubungkan ASP untuk mengakses database:
| Berikut ini adalah konten yang dikutip: <%@ bahasa = VBScript%> <% redup conn, mdbfile mdbfile = server.mappath (namebase name.mdb) Set Conn = Server.CreateObject (AdodB.Connection) conn.open driver = {Microsoft Access Driver (*.mdb)}; uid = admin; pwd = kata sandi basis data; dbq = & mdbfile %> |
17. Hubungkan ASP ke database SQL:
| Berikut ini adalah konten yang dikutip: <%@ bahasa = VBScript%> <% redup conn Set Conn = Server.CreateObject (AdodB.Connection) con.open penyedia = sqloledb; sumber data = nama server sql atau alamat ip; uid = SA; pwd = kata sandi basis data; database = nama database %> |
Buat Objek Set Rekam:
| Berikut ini adalah konten yang dikutip: <% Set RS = Server.CreateObject (ADODB.Recordset) Pernyataan Rs.Open SQL, Conn, 3,2 %> |
18. Metode Penggunaan Perintah SQL Umum:
(1) Penyaringan catatan data:
| Berikut ini adalah konten yang dikutip: SQL = SELECT * Dari tabel data di mana nama bidang = Nilai Bidang Urutan dengan Nama Bidang [Desc] SQL = SELECT * Dari tabel data di mana nama bidang seperti ' %nilai bidang %' pesanan dengan nama bidang [desc] SQL = Pilih Top 10 * Dari Tabel Data Di mana Pesanan Nama Bidang dengan Nama Bidang [Desc] SQL = SELECT * Dari tabel data di mana nama bidang di ('Value 1', 'Value 2', 'Value 3') SQL = SELECT * Dari tabel data di mana nama bidang antara nilai 1 dan nilai 2 |
(2) Perbarui catatan data:
| Berikut ini adalah konten yang dikutip: SQL = Perbarui Data Tabel Data Nama Bidang = Nilai Bidang Di mana Ekspresi Bersyarat SQL = Perbarui Data Tabel Set Bidang 1 = Nilai 1, Bidang 2 = Nilai 2 ... Bidang N = Nilai N Di mana Ekspresi Bersyarat |
(3) Hapus catatan data:
| Berikut ini adalah konten yang dikutip: sql = hapus dari tabel data di mana ekspresi bersyarat SQL = Hapus dari Tabel Data (Hapus Semua Catatan di Tabel Data) |
(4) Tambahkan catatan data:
| Berikut ini adalah konten yang dikutip: sql = masukkan ke dalam tabel data (bidang 1, bidang 2, bidang 3 ...) nilai (nilai 1, nilai 2, nilai 3 ...) SQL = Masukkan ke dalam Tabel Data Target Pilih * Dari Tabel Data Sumber (Tambahkan catatan tabel data sumber ke tabel data target) |
(5) Fungsi Statistik Catatan Data:
| Berikut ini adalah konten yang dikutip: Rata -rata (nama bidang) untuk mendapatkan nilai rata -rata kolom tabel Hitung (*| Nama Lapangan) Statistik pada jumlah baris data atau statistik pada jumlah baris data dengan nilai di kolom tertentu Max (nama bidang) Dapatkan nilai maksimum kolom tabel Min (nama lapangan) Dapatkan nilai minimum kolom tabel Jumlah (nama bidang) menambahkan nilai kolom data |
Referensi metode fungsi di atas:
| Berikut ini adalah konten yang dikutip: SQL = SELECT SUM (Nama Bidang) Sebagai alias dari tabel data di mana ekspresi bersyarat Set RS = Conn.Excute (SQL) |
Gunakan RS (alias) untuk mendapatkan statistik, dan fungsi lainnya digunakan sama seperti di atas.
(5) Pembentukan dan Penghapusan Tabel Data:
Buat Tabel Data Nama Tabel (Bidang 1 Tipe 1 (Panjang), Bidang 2 Tipe 2 (Panjang) ...)
Contoh: Buat Table Tab01 (Nama Varchar (50), DateTime Default Now ())
Jatuhkan nama tabel data tabel (hapus tabel data secara permanen)
19. Metode untuk merekam objek set:
| Berikut ini adalah konten yang dikutip: rs.movenext memindahkan pointer rekaman ke bawah satu baris dari posisi saat ini rs.moveprevious memindahkan pointer rekaman ke atas satu baris dari posisi saat ini rs.movefirst memindahkan pointer rekaman ke baris pertama tabel data rs.movelast memindahkan pointer rekaman ke baris terakhir tabel data rs.absoluteposition = n Pindahkan pointer rekaman ke baris n tabel data rs.absolutepage = n Pindahkan pointer rekaman ke baris pertama halaman n rs.pagesize = n Atur setiap halaman ke n catatan rs.pagecount mengembalikan jumlah total halaman sesuai dengan pengaturan halaman Rs.RecordCount Mengembalikan jumlah total catatan Rs.Bof Mengembalikan apakah pointer catatan melebihi kepala tabel data. Benar berarti ya, salah adalah tidak rs.eof Mengembalikan apakah pointer catatan melebihi akhir tabel data, benar berarti ya, false adalah tidak rs.delete menghapus catatan saat ini, tetapi pointer catatan tidak bergerak ke bawah rs.addnew Tambahkan catatan ke akhir tabel data Rs. Update Update Data Table Records |
20. Metode Objek Recordset
Metode terbuka
| Berikut ini adalah konten yang dikutip: Sumber Recordset.Open, ActiveConnection, CursorType, LockType, Opsi Sumber Objek Recordset dapat dihubungkan ke objek perintah melalui properti sumber. Parameter sumber dapat berupa nama objek perintah, perintah SQL, nama tabel data yang ditentukan, atau prosedur tersimpan. Jika parameter ini dihilangkan, sistem menggunakan properti sumber dari objek Recordset. |
Bagikan: ASP 3.0 Pemrograman Lanjutan (39) 8.4.3 Sangat mudah untuk membuat set rekaman. Ini diimplementasikan dengan memanggil metode terbuka dari objek Recordset: recordset.open [sumber], [ActiveConnection], [CursorType], [LockType], [Opsi] Parameter dan deskripsi seperti yang ditunjukkan pada Tabel 8-