17. คำถาม: อะไรคือความแตกต่างระหว่างการใช้วิธี AddNew ของ ADO ใน ASP และโดยตรงโดยใช้ INSERT ลงใน ... คำสั่ง? วิธีไหนดีกว่ากัน?
คำตอบ: วิธี AddNew ของ ADO เพียงแค่ห่อหุ้มส่วนแทรกลงในคำสั่งดังนั้นเมื่อใช้งานข้อมูลจำนวนมากโดยตรงโดยใช้คำสั่ง SQL จะเพิ่มความเร็วในการเข้าถึงข้อมูลอย่างมากเนื่องจากจะช่วยลดเวลาการแปลของ ADO ดำเนินการโดยตรงในเซิร์ฟเวอร์ฐานข้อมูลโดยเฉพาะอย่างยิ่งเมื่อปริมาณข้อมูลมีขนาดใหญ่มันมีข้อได้เปรียบที่สำคัญ
18. คำถาม: ทำไมมันถึงเกิดข้อผิดพลาดถ้าฉันใช้การแทรกมาตรฐานลงในหนังสือ (ชื่อ, อีเมล) ค่า (kitty, [email protected]) ใน ASP?
คำตอบ: SQL (ภาษาสืบค้นที่มีโครงสร้าง/ภาษาแบบสอบถามที่มีโครงสร้าง) เป็นภาษาสอบถามข้อมูลที่พัฒนาโดย IBM ในปี 1970 คำสั่ง SQL เป็นภาษาการเขียนโปรแกรมที่ใช้ภาษาอังกฤษซึ่งสามารถใช้ในการเพิ่มจัดการและเข้าถึงฐานข้อมูล
แม้ว่าสตริงที่เพิ่มเข้ามาในคำสั่ง SQL สามารถใช้กับคำพูดสองเท่าได้ แต่จำเป็นต้องใช้คำพูดเดียวใน ASP เพื่อดำเนินการตามปกติ ดังนั้นจึงควรเขียนเป็นส่วนแทรกลงในหนังสือ (ชื่ออีเมล) ค่า ('คิตตี้', 'คิตตี้@263.com')
19. คำถาม: การควบคุม ActiveX คืออะไร?
ตอบ: การควบคุม Microsoft ActiveX เป็นส่วนประกอบซอฟต์แวร์ที่นำกลับมาใช้ใหม่ได้ซึ่งพัฒนาโดยผู้ให้บริการซอฟต์แวร์ นอกเหนือจากวัตถุที่ฝังตัวของ ASP แล้วการควบคุม ActiveX ที่ติดตั้งยังสามารถใช้ใน ASP ซึ่งสามารถประหยัดเวลาในการพัฒนาที่มีค่าได้มากมาย
การใช้การควบคุม ActiveX สามารถเพิ่มคุณสมบัติพิเศษลงในเว็บแอปพลิเคชันและเครื่องมือการพัฒนาได้อย่างรวดเร็ว ตัวอย่างเช่นใช้วัตถุ AdroTator เพื่อสร้างบอร์ดการเลื่อนโฆษณาใช้วัตถุ FileSySstemObject เพื่อเข้าถึงไฟล์และใช้วัตถุ Marquee เพื่อใช้ข้อความเลื่อน
ขณะนี้มีการควบคุม ActiveX ที่มีอยู่มากกว่า 1,000 รายการและการพัฒนาของการควบคุม ActiveX สามารถใช้ภาษาการเขียนโปรแกรมต่างๆเช่น C, C ++ ฯลฯ รวมถึง Microsoft Visual Java Development Environment Microsoft Visual J ++ เมื่อการควบคุม ActiveX ได้รับการพัฒนานักออกแบบและนักพัฒนาสามารถใช้เป็นส่วนประกอบที่ประกอบไว้ล่วงหน้าสำหรับการพัฒนาโปรแกรมลูกค้า การใช้การควบคุม ActiveX ด้วยวิธีนี้ผู้ใช้ไม่จำเป็นต้องรู้ว่าส่วนประกอบเหล่านี้ได้รับการพัฒนาอย่างไรและในหลายกรณีพวกเขาสามารถออกแบบหน้าเว็บหรือแอปพลิเคชันให้เสร็จสมบูรณ์โดยไม่ต้องเขียนโปรแกรมด้วยตนเอง
ปัจจุบันมีการควบคุมเชิงพาณิชย์มากกว่า 1,000 รายการโดยนักพัฒนาซอฟต์แวร์บุคคลที่สาม แกลเลอรีส่วนประกอบ Microsoft ActiveX มีข้อมูลและการเชื่อมต่อที่เกี่ยวข้องซึ่งชี้ไปที่การควบคุม ActiveX ต่างๆที่จัดทำโดย Microsoft และนักพัฒนาบุคคลที่สาม ในแกลเลอรี Component Microsoft ActiveX คุณสามารถค้นหารายชื่อ บริษัท ที่พัฒนาตัวควบคุม ActiveX ที่ปรับปรุงอินเทอร์เน็ต
20. คำถาม: เหตุใดค่าของไซต์เริ่มต้นในแบบฟอร์มที่ใช้ในการใช้คำสั่ง strstartport = (request.form (catmenu_0) เพื่อรับค่าของไซต์เริ่มต้นในแบบฟอร์ม แต่ไม่สามารถพบได้ในฐานข้อมูล?
คำตอบ: นี่เป็นเพราะค่าของไซต์เริ่มต้นที่ได้รับอาจมีช่องว่าง ฐานข้อมูลดังนั้นจึงไม่สามารถพบได้
strstartport = trim (request.form (catmenu_0))
21. คำถาม: ใน ASP เมื่อวงจรชีวิตของตัวแปรสิ้นสุดลงมีกี่วิธีในการรักษาเนื้อหาของตัวแปร?
คำตอบ: การดำเนินการใด ๆ ที่ทำให้เกิดการสิ้นสุดของหน้าเว็บเช่นการกดปุ่มรีเฟรชของเบราว์เซอร์ปิดเบราว์เซอร์แล้วเปิดอีกครั้งจะนำไปสู่จุดสิ้นสุดของวงจรชีวิตของตัวแปร
หากคุณต้องการเก็บเนื้อหาของตัวแปรเมื่อหน้าเว็บถูกดำเนินการในตอนท้ายคุณสามารถใช้วัตถุแอปพลิเคชันเพื่อให้ได้การดำเนินการครั้งต่อไป ตัวอย่างเช่นคุณสามารถใช้วัตถุแอปพลิเคชันเพื่อสร้างตัวนับที่นับจำนวนการเข้าชมเว็บไซต์
วัตถุเซสชันเป็นเหมือนวัตถุแอปพลิเคชัน แอปพลิเคชัน
วัตถุแอปพลิเคชันและวัตถุเซสชันสามารถช่วยเราบันทึกข้อมูลทางฝั่งเซิร์ฟเวอร์ในขณะที่วัตถุคุกกี้จะบันทึกข้อมูลทางฝั่งไคลเอ็นต์ด้วยความช่วยเหลือของฟังก์ชั่นคุกกี้ที่ได้รับจากเบราว์เซอร์ สิ่งหนึ่งที่ควรทราบคือคุกกี้เป็นข้อมูลที่บันทึกไว้ในเบราว์เซอร์ดังนั้นการเข้าถึงข้อมูลจึงไม่ง่ายพอ ๆ กับการเข้าถึงวัตถุ ASP อื่น ๆ (ข้อมูลที่เก็บไว้ในฝั่งเซิร์ฟเวอร์) เซิร์ฟเวอร์เบราว์เซอร์สามารถแลกเปลี่ยนข้อมูลคุกกี้กับเซิร์ฟเวอร์ก่อนที่เซิร์ฟเวอร์จะดาวน์โหลดข้อมูลใด ๆ ไปยังเบราว์เซอร์
22. คำถาม: ฉันควรทำอย่างไรหลังจากใช้วัตถุ?
คำตอบ: หลังจากใช้วัตถุก่อนอื่นใช้วิธีการปิดเพื่อปล่อยทรัพยากรระบบที่ครอบครองโดยวัตถุ; ลดลงหรือขัดข้องเนื่องจากมีวัตถุมากเกินไป
-
Object.close
ตั้งค่าวัตถุ = ไม่มีอะไร
-