วิธีทั่วไปในการเขียนสตริงการเชื่อมต่อใน ASP รวมถึง access2007 และสตริงการเชื่อมต่อ Access อื่นๆ
strConnect = ผู้ให้บริการ=Microsoft.Jet.OLEDB.4.0;แหล่งข้อมูล=C:/MyDatabase.mdb;
เข้าถึงสตริงการเชื่อมต่อ 2007
strConnect = ผู้ให้บริการ=Microsoft.ACE.OLEDB.12.0;Mode=แบ่งปันพิเศษ;แหล่งข้อมูล=C:/MyDatabase.accdb;
สตริงการเชื่อมต่อเซิร์ฟเวอร์ MSSQL
strConnect = ผู้ให้บริการ=SQLOLEDB;แหล่งข้อมูล=ชื่อเซิร์ฟเวอร์/ชื่ออินสแตนซ์;แค็ตตาล็อกเริ่มต้น=ชื่อฐานข้อมูล;รหัสผู้ใช้=ชื่อผู้ใช้;รหัสผ่าน=รหัสผ่าน;
สตริงการเชื่อมต่อ Excel
strConnect = ผู้ให้บริการ=Microsoft.Jet.OLEDB.4.0;คุณสมบัติเพิ่มเติม=Excel 8.0;HDR=YES;แหล่งข้อมูล=C:/MyWorkbook.xls;
ค่าเริ่มต้นของ HDR คือ YES ซึ่งหมายความว่าบรรทัดแรกคือชื่อฟิลด์ มิฉะนั้นบรรทัดแรกจะเป็นเนื้อหา
สตริงการเชื่อมต่อ Excel 2007
strConnect = ผู้ให้บริการ=Microsoft.ACE.OLEDB.12.0;คุณสมบัติเพิ่มเติม=Excel 12.0;แหล่งข้อมูล=C:/MyWorkbook.xlsx;
ไฟล์ข้อความ (ไฟล์ข้อความสามารถใช้เป็นฐานข้อมูลได้)
strConnect = ผู้ให้บริการ=Microsoft.ACE.OLEDB.12.0;คุณสมบัติเพิ่มเติม=ข้อความ;แหล่งข้อมูล=C:/Files/;
พารามิเตอร์ Data Source คือชื่อไดเร็กทอรีที่มีไฟล์ ไม่ใช่ชื่อไฟล์ หากบรรทัดแรกของไฟล์ข้อความไม่มีชื่อฟิลด์ คุณต้องป้อน HDR=No (เหมือนกับ Excel) ในพารามิเตอร์ Extended Properties เพื่อหลีกเลี่ยงการสูญเสียข้อมูลแถวแรก
ใช้สตริงการเชื่อมต่อ
คัดลอกรหัสรหัสดังต่อไปนี้:
ดิมคอน
SubDBOpen()
ติ่ม db: db=Server.MapPath(zzz.mdb)
ตั้งค่า conn=Server.CreateObject(Adodb.Connection)
เมื่อเกิดข้อผิดพลาด ดำเนินการต่อต่อไป
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;แหล่งข้อมูล= & db
ถ้า Err.Number<>0 แล้ว
ผิดพลาด.เคลียร์
Response.Write(<h1>ลิงก์ฐานข้อมูลมีข้อผิดพลาด</h1>)
การตอบสนองสิ้นสุด()
สิ้นสุดถ้า
เมื่อเกิดข้อผิดพลาด GoTo 0
จบหมวดย่อย
โทรDBOpen()
-
conn.CLose() : ตั้งค่า conn=ไม่มีอะไร