รหัสทั่วไปสำหรับการเขียนโปรแกรม ASP
1. เชื่อมต่อ ASP เพื่อเข้าถึงฐานข้อมูล:
การคัดลอกรหัสมีดังนี้:
-
dimconn, mdbfile
mdbfile = server.mappath ("ชื่อฐานข้อมูล. mdb")
setConn = server.createObject ("adodb.connection"))
conn.open "driver = {microsoftaccessDriver (*. mdb)}; uid = admin; pwd = รหัสผ่านฐานข้อมูล; dbq =" & mdbfile
-
ฟังก์ชันสตริงที่ใช้กันมากที่สุดในการเชื่อมต่อ ASP และการเข้าถึง
การคัดลอกรหัสมีดังนี้:
callopenconn
subopenconn ()
onerrorresumenext
ifdatabasetype = 1 จากนั้น
connstr = "ผู้ให้บริการ = sqloledb; userId =" & dataUser & "; รหัสผ่าน =" & databasepsw & "; initialCatalog =" & databasename & "dataSource =" & dataServer & ";"
อื่น
connstr = "ผู้ให้บริการ = microsoft.jet.oledb.4.0; dataSource =" & server.mappath (dbpath)
endif
setConn = server.createObject ("adodb.connection"))
conn.openconnstr
iferrthenerr.clear: setConn = ไม่มีอะไร: response.write "ข้อผิดพลาดการเชื่อมต่อฐานข้อมูลเกิดขึ้นโปรดตรวจสอบการตั้งค่าพารามิเตอร์ฐานข้อมูลในไฟล์ conn.asp": response.end
collcetConnstr = "ผู้ให้บริการ = microsoft.jet.oledb.4.0; dataSource =" & server.mappath (collectdbpath)
enddub
2. เชื่อมต่อ ASP กับฐานข้อมูล SQL:
-
dimconn
setConn = server.createObject ("adodb.connection"))
con.open "ผู้ให้บริการ = sqloledb; dataSource = ชื่อเซิร์ฟเวอร์ SQL หรือที่อยู่ IP; uid = sa; pwd = รหัสผ่านฐานข้อมูล; ฐานข้อมูล = ชื่อฐานข้อมูล
-
สร้างวัตถุชุดบันทึก:
setRs = server.createObject ("adodb.recordset"))
คำสั่ง Rs.Opensql, Conn, 3,2
3. วิธีการใช้คำสั่ง SQL ทั่วไป:
(1) การกรองข้อมูลบันทึก:
sql = "เลือก*จากตารางข้อมูลโดยที่ชื่อฟิลด์ = ค่าฟิลด์ค่าลำดับที่อยู่ในฟิลด์"
sql = "เลือก*จากตารางข้อมูลที่ชื่อฟิลด์เช่น ' % ค่าฟิลด์ค่า %' ชื่อฟิลด์คำสั่งซื้อ"
sql = "selecttop10*จากตารางข้อมูลที่ชื่อฟิลด์ชื่อลำดับฟิลด์ชื่อฟิลด์"
sql = "เลือก*จากตารางข้อมูลที่ชื่อฟิลด์ใน ('value 1', 'value 2', 'value 3')"
sql = "เลือก*จากตารางข้อมูลที่ชื่อฟิลด์ระหว่างค่า 1 และค่า 2"