แนะนำ: คำอธิบายโดยละเอียดของขั้นตอนและการโทรที่เก็บไว้ SQLServer การใช้ขั้นตอนการจัดเก็บ SQLServer สามารถปรับปรุงความเร็วในการทำงานของโปรแกรมได้อย่างมากและทำให้ปัญหาการเขียนโปรแกรมและการบำรุงรักษาง่ายขึ้นและมีการใช้กันอย่างแพร่หลาย ขั้นตอนที่เก็บไว้เป็นจริงการรวบรวมคำสั่ง transact-SQL ที่สามารถยอมรับและส่งคืนพารามิเตอร์ที่ผู้ใช้ให้ไว้ สามารถสร้างกระบวนการสำหรับการใช้งานถาวรหรือใช้ชั่วคราวในเซสชัน (ขั้นตอนชั่วคราวบางส่วน) หรือ
1. วิธีการรับข้อมูลอินพุตตารางโดย ASP: getPost1. get: หลังจากผู้ใช้เพิ่มข้อมูลลงใน URL รูปแบบคือ? ฟิลด์ 1 = ข้อมูลอินพุต 1 & ฟิลด์ 2 = ข้อมูลอินพุต 2 & ... จากนั้นส่งไปยังเซิร์ฟเวอร์ ถ้า: การกระทำคือ www.abc.com ข้อมูลอินพุตชื่อฟิลด์คือแจ็คข้อมูลอายุสนามคือ 15 จากนั้นใช้วิธีการรับไปที่ http://www.abc.com?name=jack&age=15
2.POST: ผู้ใช้ใช้ข้อมูลข้อมูล HTTP เพื่อถ่ายโอนไปยังเซิร์ฟเวอร์ ASP: GET: ใช้ข้อมูลอินพุต = request.QueryString (ชื่อฟิลด์) เพื่อดึงข้อมูลที่แนบมากับ URL โพสต์: ใช้ข้อมูลอินพุต = request.forml (ชื่อฟิลด์) เพื่ออ่านฟิลด์ข้อมูลข้อมูล HTTP *request.QueryString ตัวอย่าง: <ahery = aspform.asp? name = Jack & Age = 15> คลิกที่นี่ </a> 〈p> ชื่อ: <%= request.QueryString (ชื่อ)%) อายุ: <%= request.queYString (อายุ)%) RNAME> <p> คุณสมบัติ: <selectName = input2> <pontion> เย็น! <petion> หล่อ <potion> warmhiard </select> <puttertype = submentValue = ตกลง> </form> เนื้อหา asp1b.asp <html> <body> <%= request.QueryString
</body> </html>
2. คำขอจากไวยากรณ์: request.from (ชื่อ) [(ดัชนี) | .count] ชื่อ: ชื่อฟิลด์ดัชนี: เมื่อป้อนค่าหลายค่าในฟิลด์เดียวกันดัชนีค่าตัวชี้จะระบุค่าของฟิลด์เดียวกันที่จะอ่าน ช่วงตั้งแต่ 1 ถึงคำขอจาก (ชื่อ). countCount: จาก request.from (ชื่อ). count เราสามารถรู้จำนวนค่าที่ป้อนในฟิลด์ชื่อ หากไม่มีฟิลด์ชื่อดังกล่าวนับเป็น 0
ดังที่แสดงในตัวอย่างต่อไปนี้: <%fori = 1toreQuest.fron (input1) .countresponse.writequest.from (input1) (i) & <br> next%> ถ้าอินพุต 1 มีสองค่า ใช้ <%foreachItemRequest.From (อินพุต)) repomse.writeIteTem & <br> ถัดไป%> คุณยังสามารถใช้ foreachxintewuest. จากการรับค่าอินพุตของฟิลด์ทั้งหมดซ้ำ ๆ
<%foreachxinRequest.form%> request.from (<%= x%) = <%= request.form (x)%> <br> <%ถัดไป%>
3. วิธีการรับพอร์ตไคลเอนต์ TCP/IP: ตัวอย่างเช่น: tcp/ipportis <%= คำขอ (server_port)%> ใช้ server_port เพื่อรับข้อมูลพอร์ตการเชื่อมต่อที่ได้รับ httprequest
4. ผ่านข้อมูลส่วนหัวของ HTTP ของ http_accept_language สามารถรับสถานที่ของผู้ใช้ได้ ตัวอย่างต่อไปนี้กำหนดสถานที่ของผู้ใช้และให้หน้าต่างๆ <%language = request.ServerVariables (http_accept_language) iflanguage = enthen%> <!-#include = english.asp> <%else%> <!-#include = china.asp> <%endif%>
5. คำสั่งวันที่และเวลาปัจจุบันคือ <%= ตอนนี้%>
6. วิธีการของ ASP ในการรับอินพุตข้อมูลตารางคือการใช้วัตถุในตัว-ขอให้แตกต่างกันไปจาก GET และ POST
7. หากคุณต้องการเขียนด้วยตัวเองใน VB หรือภาษาอื่นไฟล์. dll สำหรับ ASP จะต้องลงทะเบียนไฟล์ dll: ป้อน regsbr32*.dll ภายใต้ dos
8. แสดงประโยคซ้ำ ๆ ห้าประโยคโดยมีแบบอักษรขนาดใหญ่และใหญ่กว่า <%fori = 1to5%> <fontsize = <%= i%> color =#00ffff> Fast ASP </font> <br> <%ถัดไป%>
9. การถ่ายโอนสตริงไปยังผู้ใช้ Response.WriteString เช่น: <%response.WriteWelcome%>
10. ลิงก์ไปยังการตอบสนองที่อยู่ URL ที่ระบุ REDIRECTURL เช่น: <%Response.RedireCthomePage.asp%>
* อย่างไรก็ตามหากเนื้อหาไฟล์ของสิ่งนี้ถูกถ่ายโอนไปยังผู้ใช้จะมีข้อผิดพลาดเกิดขึ้นเมื่อใช้การเปลี่ยนเส้นทาง
11. การรวมกันของภาษาอื่น ๆ และ ASP: ตัวอย่าง: สวัสดีตอนเช้าในตอนเช้าสวัสดีตอนบ่าย <%Iftime>+#12:00:00 AM#andtime <#12: 00: 00 PM#thengreeting=good ตอนเช้า!
แบ่งปัน: วิธีป้องกันฐานข้อมูลการเข้าถึงจากการดาวน์โหลด ก่อนอื่นถ้าคุณเพียงแค่เปลี่ยนชื่อต่อท้ายของฐานข้อมูลการเข้าถึงเป็น. ASP โดยตรงมันไม่สามารถป้องกันการดาวน์โหลดได้ วิธีที่ถูกต้องคือการสร้างตารางและเขียนไฟล์ไบนารีนั่นคือวัตถุ OLE ไปยังตารางนี้ รหัสเฉพาะมีดังนี้: % dimdb, rs, sql db = db.asp 'ที่นี่ถูกเปลี่ยนเป็นฐานข้อมูลของคุณคำต่อท้ายจะต้องเป็น asp setConn = server.createObject (ADOD
2 หน้ารวมหน้าก่อนหน้า 12 หน้าถัดไป