ในขณะที่ส่วนนี้อุทิศให้กับการใช้ฐานข้อมูล ASP แต่ก็สำคัญมากที่ต้องจำไว้ว่าเว็บไซต์นี้ไม่ได้มีวัตถุประสงค์เพื่อเป็นทรัพยากร ASP อย่างละเอียด โปรดจำไว้ว่าจุดสนใจของเว็บไซต์นี้ จำกัด เฉพาะวิธีการใช้ JavaScript เป็นภาษาสคริปต์หลักของคุณสำหรับ ASP
คุณจะเห็นวิธีการสร้างสตริงการเชื่อมต่อใน JavaScript ให้ใช้ JavaScript Loops เพื่อจัดการชุดบันทึกแปลงวัตถุวันที่ JavaScript เป็นรูปแบบที่ฐานข้อมูลสามารถยอมรับได้และในระดับหนึ่งคุณจะเห็นวิธีการสร้างคำสั่ง SQL ใน JavaScript
คุณสามารถค้นหาแหล่งข้อมูลที่ดีมากมายเกี่ยวกับการใช้ฐานข้อมูล ทรัพยากรเหล่านั้นประกอบกับบทเรียนสี่บทถัดไปจะเป็นทุกสิ่งที่คุณต้องการเขียนแอปพลิเคชันฐานข้อมูล ASP JavaScript
วัตถุการเชื่อมต่อ:
วัตถุการเชื่อมต่อคือลิงก์ระหว่างฐานข้อมูลและสคริปต์ ASP ของคุณ โปรดจำไว้ว่ามันเป็นวัตถุที่สร้างขึ้นหรือติดเชื้อดังนั้นเราสามารถมีการเชื่อมต่อสองอินสแตนซ์ขึ้นไปในหน้าเดียว การเชื่อมต่อมีวิธีแปด (8) วิธีสิบเอ็ด (11) คุณสมบัติเหตุการณ์เก้า (9) และในที่สุดก็มีคุณสมบัติสอง (2) เราจะหารือเกี่ยวกับวิธีการสามวิธีหนึ่งในคุณสมบัติและจากนั้นเราจะนำไปสู่ส่วนที่เหลือ
มีการเชื่อมต่อทั่วไปสี่ประการ 1) MDL 2) DSN 3) ODBC 4) OLE-DB MDL ย่อมาจาก Microsoft Data Link อย่าใช้มัน นอกจากนี้โปรดอย่าใช้ DSN; มันช้าและล้าสมัยและไม่มีใครแนะนำ ODBC ดีกว่า แต่ก็ไม่ดีที่สุด ประเภทการเชื่อมต่อที่แนะนำคือ OLE-DB นั่นคือประเภทของการเชื่อมต่อที่คุณเห็นด้านล่าง
เริ่มต้น:
ด้านล่างนี้เป็นสคริปต์สำหรับบทที่ 16 อย่าพยายามเข้าใจ เราจะค่อยๆเลือกสิ่งนี้ออกจากกันด้านล่าง
<%@language = "JavaScript"%> <!-metadata type = "typelib" file = "c:/ไฟล์โปรแกรม/ไฟล์ทั่วไป/ระบบ/ADO/MSADO15.DLL"-> <html> <body> <%var myConnect = "provider = microsoft. myConnect += server.mappath ("//"); myConnect += "//globalscripts//htmlcolor.mdb;";Var ConnectoBj = server.createObject (" adodb.connection "); ColorChart; "; connectobj.open (myConnect); rs.open (sql, connectoBj, appenwardonly, adlockreadonly, adcmdtext); response.write (" <table border = "1/" cellspacing =/"0/">/r "); response.write (" <tr> <th> id </th> <th> colorname </th> "); response.write (" <th> hexvalue </th> </tr>/r "); bgColor =/"#"); response.write (rs ("hexvalue") + "/"> " + rs (" colorname ")); response.write (" </td> <td> " + rs (" hexvalue ") + "</td> </tr>/r"); rs.movenext ();} response.write ("</table>/r"); rs.close (); connectoBj.close (); rs = null; connectobj = null;%> </body> </html>คลิกที่นี่เพื่อเรียกใช้สคริปต์ในหน้าต่างใหม่
สตริงการเชื่อมต่อ:
นี่ไม่ใช่แอปพลิเคชันฐานข้อมูลที่ซับซ้อนที่สุดที่เคยสร้างมา แต่มันจะแสดงให้เห็นถึงทุกสิ่งที่เราต้องทำ เริ่มต้นด้วยการดูสตริงการเชื่อมต่อที่พิมพ์ซ้ำด้านล่าง