(Ringkasan sendiri, beri saya nasihat)
1. Pengantar Sintaks VBScript
Pernyataan VBScript adalah bahasa skrip berdasarkan VB, terutama digunakan untuk pengembangan program di sisi server web.
Berikut adalah beberapa pernyataan sederhana, terutama beberapa pernyataan umum untuk basis data operasi
<1> .vbscript logo
<%
Penyataan
...
%>
<2> Tentukan pernyataan redup variabel
<%
redup a, b
a = 10
b = ok!
%>
Catatan: Catatan: Variabel yang ditentukan dapat berupa numerik, atau karakter atau jenis lainnya.
<3> Pernyataan Aliran Kontrol Sederhana
1. Jika kondisi 1 lalu
Pernyataan 1
Kondisi elseif 2 Lalu
Pernyataan 2
kalau tidak
Pernyataan 3
endif
2. Kondisi
Penyataan
pergi ke
3. untuk hitungan = 1 hingga n langkah m
Pernyataan 1
keluar untuk
Pernyataan 2
Berikutnya
2. Tutorial Operasi Sederhana Database ASP
<1>. Database koneksi (digunakan untuk mengkompilasi file koneksi conn.asp secara terpisah)
<%
Set Conn = Server.CreateObject (AdodB.Connection)
conn.open driver = {MicrosoftAccessDriver (*.mdb)};
%>
(Digunakan untuk terhubung ke database user.mdb di bawah bbs/ db1/ direktori)
<2> Tampilkan Catatan Basis Data
Prinsip: Tampilkan catatan dalam database satu per satu ke browser klien, dan baca setiap catatan dalam database secara bergantian.
Jika dari awal hingga akhir: Gunakan loop dan tentukan apakah pointer digunakan di akhir: bukan rs.eof
Jika berasal dari akhir hingga awal: Gunakan loop dan tentukan apakah pointer ada di awal: bukan rs.bof
<!-#Sertakan file = conn.asp-> (berisi conn.asp untuk membuka database user.mdb di bawah bbs/ db1/ direktori)
<%
Set RS = Server.CreateObject (ADODB.Recordset) (Buat Objek Recordset)
SQLSTR = SELECT * Dari pesan ---> (pesan adalah tabel data dalam database, yaitu tabel data yang disimpan dalam data yang ingin Anda tampilkan)
rs.open sqlstr, conn, 1,3 ---> (mewakili cara untuk membuka database)
rs.movefirst ---> (pindahkan pointer ke rekor pertama)
Sedangkan tidak rs.eof ---> (menilai apakah pointer mencapai akhir)
Response.write (RS (Name)) ---> (Tampilkan bidang Nama di Pesan Tabel Data)
rs.movenext ---> (pindahkan pointer ke catatan berikutnya)
wend ---> (akhir loop)
-------------------------------------------------- ----
rs.close
Conn.Close Kalimat -kalimat ini digunakan untuk menutup database
Setel RS = tidak ada
atur conn = tidak ada
-------------------------------------------------- -----
%>
Objek respons adalah informasi yang dikirim oleh server ke browser klien.
<3> Tambahkan catatan database
Menambahkan catatan database menggunakan dua fungsi rs.addnew dan rs.update
<!-#Sertakan file = conn.asp-> (berisi conn.asp untuk membuka database user.mdb di bawah bbs/ db1/ direktori)
<%
Set RS = Server.CreateObject (ADODB.Recordset) (Buat Objek Recordset)
SQLSTR = SELECT * Dari pesan ---> (pesan adalah tabel data dalam database, yaitu tabel data yang disimpan dalam data yang ingin Anda tampilkan)
rs.open sqlstr, conn, 1,3 ---> (mewakili cara untuk membuka database)
rs.addnew Tambahkan catatan baru
rs (name) = xx Lewati nilai xx ke bidang nama
rs.update menyegarkan database
-------------------------------------------------- ----
rs.close
Conn.Close Kalimat -kalimat ini digunakan untuk menutup database
Setel RS = tidak ada
atur conn = tidak ada
-------------------------------------------------- -----
%>
<4> Hapus catatan
Menghapus catatan database terutama menggunakan rs.delete, rs.update untuk menghapusnya
<!-#Sertakan file = conn.asp-> (berisi conn.asp untuk membuka database user.mdb di bawah bbs/ db1/ direktori)
<%
nama redup
Nama = xx
Set RS = Server.CreateObject (ADODB.Recordset) (Buat Objek Recordset)
SQLSTR = SELECT * Dari pesan ---> (pesan adalah tabel data dalam database, yaitu tabel data yang disimpan dalam data yang ingin Anda tampilkan)
rs.open sqlstr, conn, 1,3 ---> (mewakili cara untuk membuka database)
-------------------------------------------------- -----
sementara tidak rs.eof
Jika Rs. (Nama) = Nama lalu
rs.delete
Rs.update kueri apakah nilai bidang nama dalam tabel data sama dengan nilai xx dari nama variabel.
lain jika tidak, lanjutkan permintaan sampai pointer mencapai ujung
rs.movenext
akhiri jika
pergi ke
-------------------------------------------------- ----
-------------------------------------------------- ----
rs.close
Conn.Close Kalimat -kalimat ini digunakan untuk menutup database
Setel RS = tidak ada
atur conn = tidak ada
-------------------------------------------------- -----
%>
<5> kueri tentang database
(a) Bidang kueri adalah tipe karakter
<%
Pengguna redup, pass, qq, surat, pesan
user = request.form (pengguna)
pass = request.form (pass)
qq = request.form (qq)
mail = request.form (mail)
pesan = request.form (pesan)
Jika trim (pengguna) & x = x atau trim (lulus) & x = x lalu (untuk mendeteksi apakah nilai pengguna dan nilai lulus kosong, spasi dapat dideteksi)
response.write (informasi pendaftaran tidak dapat kosong)
kalau tidak
Set RS = Server.CreateObject (ADODB.Recordset)
sqlstr = pilih * dari pengguna di mana pengguna = '& user &' (query bidang pengguna di tabel data pengguna, di mana bidang pengguna adalah tipe karakter)
rs.open sqlstr, conn, 1,3
Jika rs.eof maka
rs.addnew
RS (Pengguna) = Pengguna
rs (pass) = pass
rs (qq) = qq
RS (Mail) = Mail
RS (pesan) = pesan
rs.update
rs.close
Conn.Close
Setel RS = tidak ada
atur conn = tidak ada
response.write (berhasil terdaftar)
akhiri jika
rs.close
Conn.Close
Setel RS = tidak ada
atur conn = tidak ada
response.write (daftar ganti nama)
%>
(B) Bidang kueri adalah numerik
<%
redup num
num = request.form (num)
Set RS = Server.CreateObject (ADODB.Recordset)
SQLSTR = SELECT * Dari pesan di mana id = & num (query apakah nilai bidang ID dalam tabel data pesan sama dengan num, di mana id adalah numerik)
rs.open sqlstr, conn, 1,3
Jika tidak rs.eof maka
rs.delete
rs.update
rs.close
Conn.Close
Setel RS = tidak ada
atur conn = tidak ada
response.write (Hapus dengan sukses)
akhiri jika
rs.close
Conn.Close
Setel RS = tidak ada
atur conn = tidak ada
response.write (penghapusan gagal)
%>
<6> Penjelasan beberapa objek ASP sederhana
Objek Respons: Objek Informasi yang dikirim oleh server ke klien, termasuk mengirim informasi langsung ke browser, mengarahkan ulang URL, atau mengatur nilai cookie
Objek Permintaan: Permintaan yang dibuat oleh klien ke server
Objek sesi: Sebagai variabel global, itu mulai berlaku di seluruh situs
Objek Server: Menyediakan akses ke metode dan properti di server
(a) Metode penggunaan umum objek respons
Misalnya:
<%
Tanggapan
.write (halo, selamat datang di ASP!)
%>
Di browser klien, Anda akan melihat halo, selamat datang di ASP!
<%
response.redirect (www.sohu.com)
%>
Jika segmen ini dijalankan, browser akan secara otomatis terhubung ke URL Sohu
Ada banyak penggunaan objek respons lainnya, Anda dapat mempelajarinya
Metode Penggunaan Umum Objek Permintaan
Misalnya, permintaan permintaan yang dibuat oleh klien ke server dilewatkan melalui objek permintaan.
Misalnya, informasi pribadi yang Anda isi di alamat email aplikasi adalah menggunakan objek untuk
Informasi yang Anda isi diteruskan ke server
Misalnya: Ini adalah kode formulir, yang diberikan kepada pelanggan untuk mengisi informasi.
Kirim dan berikan ke file request.asp sebelum diproses dan kemudian setor ke dalam database server
<Form name = Form1 Metode = Posting Tindakan = Request.asp>
<p>
<Input Tipe = Nama Teks = Pengguna>
</p>
<p>
<Input Tipe = Nama Teks = PASS>
</p>
<p>
<Input Type = Kirim Nama = Kirim Nilai = Kirim>
</p>
</form>
Jadi cara membaca informasi dalam permintaan.asp ke dalamnya, dan menulisnya ke database, Anda perlu menggunakannya di sini
Objek permintaan ada di sini.
<%
nama redup, kata sandi (mendefinisikan dua variabel pengguna dan kata sandi)
name = request.Form (pengguna) (Lewati informasi pengguna dalam formulir ke nama variabel)
kata sandi = request.form (pass) (lulus informasi lulus dalam formulir ke kata sandi variabel)
%>
Melalui beberapa kalimat kode di atas, kami membaca data dalam formulir, dan hal berikutnya yang harus kami lakukan adalah
Informasi telah ditulis ke database, dan metode penulisan ke database telah diperkenalkan di atas, jadi saya tidak akan mengulanginya di sini.
(Melalui pembelajaran di atas, Anda dapat membuat versi pesan sendiri)