<1> กรอบพื้นฐาน
-
ประโยค
นูปิโน
-
<2> กำหนดตัวแปรงบสลัว
-
Dim A, B
A = 10
b = ตกลง!
-
หมายเหตุ: ตัวแปรที่กำหนดอาจเป็นตัวเลขอักขระหรือประเภทอื่น ๆ
<3> คำสั่งกระบวนการควบคุมอย่างง่าย
1. ถ้าเงื่อนไข 1
คำสั่ง 1
เงื่อนไขอื่น ๆ 2 จากนั้น
คำแถลง 2
อื่น
คำสั่ง 3
endif
2. ในขณะที่เงื่อนไข
ประโยค
ใช้
3. สำหรับการนับ = 1 ถึง n ขั้นตอน m
คำสั่ง 1
ออกจาก
คำแถลง 2
ต่อไป
2. ฐานข้อมูล ASP ง่าย*บทช่วยสอน
<1>
-
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open driver = {Microsoft Access Driver (*.mdb)};
-
(ฐานข้อมูล user.mdb ใน BBS/DB1/ไดเรกทอรี)
<2> แสดงระเบียนฐานข้อมูล
หลักการ: แสดงระเบียนในฐานข้อมูลทีละหนึ่งไปยังเบราว์เซอร์ไคลเอนต์และอ่านแต่ละระเบียนในฐานข้อมูลในทางกลับกัน
หากเป็นตั้งแต่ต้นจนจบ: ใช้วัฏจักรและพิจารณาว่าตัวชี้ถูกใช้ไปจนถึงจุดสิ้นสุดหรือไม่: ไม่ใช่ RS.EOF
ถ้ามันมาจากตอนท้ายถึงจุดเริ่มต้น: ใช้วัฏจักรและพิจารณาว่าตัวชี้เริ่มใช้หรือไม่: ไม่ใช่ Rs.bof
<!-#รวมไฟล์ = conn.asp->
-
ตั้งค่า rs = server.createObject (adodb.oldset)
SQLSTR = SELECT * จากข้อความ ----> (ข้อความคือตารางข้อมูลในฐานข้อมูลนั่นคือตารางข้อมูลที่จัดเก็บโดยข้อมูลที่คุณต้องการแสดง)
Rs.oopen Sqlstr, Conn, 1,3 -------- (ระบุวิธีการเปิดฐานข้อมูล)
Rs.MoveFirst -----> (ย้ายตัวชี้ไปยังระเบียนแรก)
ในขณะที่ไม่ใช่ Rs.EOF ------>
Response.write (RS (ชื่อ)) -----> (แสดงฟิลด์ชื่อในข้อความตารางข้อมูล)
Rs.Movenext -----> (ย้ายตัวชี้ไปยังระเบียนถัดไป)
Wend ----> (จุดสิ้นสุดของวัฏจักร)
Rs.close
conn.close ประโยคเหล่านี้ใช้เพื่อปิดฐานข้อมูล
ตั้งค่า rs = ไม่มีอะไร
ตั้งค่า conn = ไม่มีอะไร
-
วัตถุตอบสนองคือข้อมูลที่ส่งโดยเซิร์ฟเวอร์ไปยังเบราว์เซอร์ไคลเอนต์
<3> เพิ่มระเบียนฐานข้อมูล
เพิ่มการบันทึกฐานข้อมูล: สองฟังก์ชั่น: Rs.AddNew, Rs.Update
<!-#รวมไฟล์ = conn.asp->
-
ตั้งค่า rs = server.createObject (adodb.oldset)
SQLSTR = SELECT * จากข้อความ ----> (ข้อความคือตารางข้อมูลในฐานข้อมูลนั่นคือตารางข้อมูลที่จัดเก็บโดยข้อมูลที่คุณต้องการแสดง)
Rs.oopen Sqlstr, Conn, 1,3 -------- (ระบุวิธีการเปิดฐานข้อมูล)
Rs.Addnew เพิ่มระเบียนใหม่
rs (ชื่อ) = xx ถึงค่าของ xx ไปยังฟิลด์ชื่อ
Rs.update รีเฟรชฐานข้อมูล
Rs.close
conn.close ประโยคเหล่านี้ใช้เพื่อปิดฐานข้อมูล
ตั้งค่า rs = ไม่มีอะไร
ตั้งค่า conn = ไม่มีอะไร
-
<4> ลบบันทึก
ลบบันทึกฐานข้อมูลส่วนใหญ่ใช้ Rs.Delete, Rs.Update
<!-#รวมไฟล์ = conn.asp->
-
ชื่อหรี่
ชื่อ = xx
ตั้งค่า rs = server.createObject (adodb.oldset)
SQLSTR = SELECT * จากข้อความ ----> (ข้อความคือตารางข้อมูลในฐานข้อมูลนั่นคือตารางข้อมูลที่จัดเก็บโดยข้อมูลที่คุณต้องการแสดง)
Rs.oopen Sqlstr, Conn, 1,3 -------- (ระบุวิธีการเปิดฐานข้อมูล)
ในขณะที่ไม่ใช่ Rs.EOF
ถ้า Rs
Rs.Delete
ค่าของฟิลด์ชื่อในตารางข้อมูลการสืบค้น Rs.update เท่ากับค่าของชื่อตัวแปร xx
อื่น ๆ ตรวจสอบต่อไปจนถึงตัวชี้จนจบ
Rs.Movenext
emd ถ้า
ใช้
Rs.close
conn.close ประโยคเหล่านี้ใช้เพื่อปิดฐานข้อมูล
ตั้งค่า rs = ไม่มีอะไร
ตั้งค่า conn = ไม่มีอะไร
-
<5> สอบถามข้อมูลเกี่ยวกับฐานข้อมูล
(a) ฟิลด์แบบสอบถามเป็นประเภทตัวละคร
-
Dim user, pass, qq, mail, message
user = request.form (ผู้ใช้)
pass = request.form (pass)
qq = request.form (qq)
mail = request.form (อีเมล)
message = request.form (ข้อความ)
หาก TRIM (ผู้ใช้) & x = x หรือ trim (pass) & x = x จากนั้น (เพื่อตรวจจับว่าค่าผู้ใช้และค่า PASS นั้นว่างเปล่าคุณสามารถตรวจจับพื้นที่ได้)
Response.write (ข้อมูลการลงทะเบียนไม่สามารถว่างได้)
อื่น
ตั้งค่า rs = server.createObject (adodb.oldset)
sqlstr = select * จากผู้ใช้ที่ user = '' '' '& user &' '' '
Rs.oopen Sqlstr, Conn, 1,3
ถ้า RS.EOF แล้ว
Rs.Addnew
RS (ผู้ใช้) = ผู้ใช้
rs (pass) = pass
rs (qq) = qq
RS (Mail) = Mail
RS (ข้อความ) = ข้อความ
Rs.update
Rs.close
conn.close
ตั้งค่า rs = ไม่มีอะไร
ตั้งค่า conn = ไม่มีอะไร
Response.write (การลงทะเบียนที่ประสบความสำเร็จ)
สิ้นสุดถ้า
Rs.close
conn.close
ตั้งค่า rs = ไม่มีอะไร
ตั้งค่า conn = ไม่มีอะไร
Response.write (การลงทะเบียนชื่อหนัก)
-
(b) ฟิลด์แบบสอบถามเป็นประเภทดิจิตอล
-
หรี่
num = request.form (num)
ตั้งค่า rs = server.createObject (adodb.oldset)
sqlstr = select * จากข้อความโดยที่ id = & num
Rs.oopen Sqlstr, Conn, 1,3
ถ้าไม่ใช่ rs.eof แล้ว
Rs.Delete
Rs.update
Rs.close
conn.close
ตั้งค่า rs = ไม่มีอะไร
ตั้งค่า conn = ไม่มีอะไร
Response.write (การลบที่สำเร็จ)
สิ้นสุดถ้า
Rs.close
conn.close
ตั้งค่า rs = ไม่มีอะไร
ตั้งค่า conn = ไม่มีอะไร
Response.write (ความล้มเหลวในการลบ)
-
<6> คำอธิบายวัตถุ ASP ง่าย ๆ สองสามข้อ
วัตถุตอบสนอง: วัตถุข้อมูลที่ส่งโดยเซิร์ฟเวอร์ไปยังไคลเอนต์รวมถึงการส่งข้อมูลโดยตรงไปยังเบราว์เซอร์, URL ทิศทางใหม่
คำขอวัตถุ: คำขอของลูกค้าที่ทำจากเซิร์ฟเวอร์
วัตถุเซสชัน: ในฐานะตัวแปรส่วนกลางจะมีผลกับทั้งไซต์
วัตถุเซิร์ฟเวอร์: ให้การเข้าถึงวิธีการและแอตทริบิวต์บนเซิร์ฟเวอร์
(a) การใช้วัตถุตอบสนองทั่วไป
ตัวอย่างเช่น:
-
resposne.write (สวัสดียินดีต้อนรับสู่ ASP!)
-
คุณสามารถเห็นสวัสดี, welcom to asp!
-
Response.redirect (www.sohu.com)
-
หากส่วนนี้ถูกดำเนินการเบราว์เซอร์จะเชื่อมต่อกับเว็บไซต์ของ Sohu โดยอัตโนมัติ
ยังคงมีการใช้งานมากมายในการใช้วัตถุตอบสนอง
การใช้งานทั่วไปของวัตถุคำขอ
ตัวอย่างเช่นคำขอที่ทำจากไคลเอนต์ไปยังเซิร์ฟเวอร์จะถูกส่งผ่านวัตถุคำขอ
Line RU: ข้อมูลส่วนบุคคลที่คุณกรอกในกล่องจดหมายคือการใช้วัตถุนี้เพื่อ
ข้อมูลที่คุณกรอกจะถูกส่งผ่านไปยังเซิร์ฟเวอร์
ตัวอย่างเช่น: นี่คือรหัสของแบบฟอร์มซึ่งให้กับลูกค้าเพื่อกรอกข้อมูล
ส่งไปยังฐานข้อมูลเซิร์ฟเวอร์หลังจากส่งไปยังการประมวลผลไฟล์ request.asp
<form name = form1 method = post action = request.asp>
<p>
<ประเภทอินพุต = ชื่อข้อความ = ผู้ใช้>
</p>
<p>
<ประเภทอินพุต = ชื่อข้อความ = pass>
</p>
<p>
<ประเภทอินพุต = ส่งชื่อ = ส่งค่า = ส่ง>
</p>
</form>
ดังนั้นวิธีการอ่านข้อมูลใน request.asp เขียนลงในฐานข้อมูลและใช้ที่นี่เพื่อใช้ที่นี่
ขอวัตถุมาวิเคราะห์การเขียน request.asp กันเถอะ
-
ชื่อสลัวรหัสผ่าน
name = request.form (ผู้ใช้) (ส่งข้อมูลผู้ใช้ในแบบฟอร์มไปยังชื่อตัวแปร)
รหัสผ่าน = request.form (pass) (ส่งข้อมูลผ่านในแบบฟอร์มไปยังรหัสผ่านตัวแปร)
-
ผ่านรหัสข้างต้นเราจะอ่านข้อมูลในแบบฟอร์ม
ข้อมูลถูกเขียนลงในฐานข้อมูลและวิธีการเขียนลงในฐานข้อมูลจะถูกนำมาใช้