1. การเชื่อมต่อฐานข้อมูล
การเชื่อมต่อฐานข้อมูล ASP และ Access:
<%@ language=VBscript%>
-
สลัว conn, mdbfile
mdbfile=server.mappath("ชื่อฐานข้อมูล.mdb")
ตั้งค่า conn=server.createobject("adodb.connection")
conn.open "driver={ไดรเวอร์การเข้าถึง Microsoft (*.mdb)};uid=admin;pwd=รหัสผ่านฐานข้อมูล;dbq="&mdbfile
%>
การเชื่อมต่อฐานข้อมูล ASP และ SQL:
<%@ language=VBscript%>
-
การเชื่อมต่อแบบสลัว
ตั้งค่า conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=ชื่อเซิร์ฟเวอร์ SQL หรือที่อยู่ IP;UID=sa;PWD=รหัสผ่านฐานข้อมูล;DATABASE=ชื่อฐานข้อมูล
%>
ใช้รหัสการเชื่อมต่อสตริงใน DW:
"Driver={Microsoft Access Driver (*.mdb)};DBQ=absolute path of the Database"
หลังจากเสร็จสิ้น ให้เปิดเซิร์ฟเวอร์ฐานข้อมูลและเปลี่ยน
"Driver={Microsoft Access Driver (*) .mdb)};DBQ=เส้นทางสัมบูรณ์ของฐานข้อมูล"
ถึง
"Provider=Microsoft.Jet.OLEDB.4.0;data source="& server.mappath("เส้นทางฐานข้อมูลภายใต้ไดเรกทอรีรากของเซิร์ฟเวอร์")
และแก้ไขข้อมูลในเครื่อง เซิร์ฟเวอร์เพื่อทดสอบเซิร์ฟเวอร์
2. โหลดหน้าอื่นๆ
<!--#include file = "Path and name of the page"-->
3. แสดงข้อมูลในฐานข้อมูล
<%=rs("field")%>
4. เอาท์พุต
Response.Write("ข้อความหรือสตริง");
5. เปิดฐานข้อมูลและสร้างออบเจ็กต์ชุดข้อมูล
ตั้งค่า conn=server.CreateObject("ADODB.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("***/photodata.mdb") 'เปลี่ยนเส้นทางการจัดเก็บไฟล์ฐานข้อมูลของคุณ
set rs=server.createobject("ADODB.recordset") 'สร้างชุดข้อมูล
sql="SELECT * FROM data" 'เปลี่ยนชื่อตารางฐานข้อมูลของคุณ'
rs.Open sql,conn,1,1
6. รับเวลาของระบบ
<%=now()%>
7. รับ IP ที่เข้าถึง
<%=request.serverVariables("remote_host")%>
8. ตัวเลขสุ่ม
<%สุ่ม%>
<%=(int(rnd()*n)+1)%>
N คือเลข
9 ที่เปลี่ยนได้ หน้ากระโดด
Response.Redirect("page")
10. กล่องข้อความจะปรากฏขึ้นมา
Response.Write("<script>alert('Message box!')</script>")
11. ใช้ประเภทที่ซ่อนอยู่เพื่อส่งผ่านตัวแปร
< % รูปแบบวิธีการ = "โพสต์" การกระทำ = "mynextpage.asp" >
< % สำหรับแต่ละรายการใน request.form % >
< ชื่ออินพุต = "< %= item% >" type = "HIDDEN"
ค่า="< %=server.HTMLEncode(Request.form(item)) % >" >
< % % ถัดไป >
</ /form >
12. จัดระเบียบคำสั่ง SQL ที่ใช้กันทั่วไป
(1) การกรองบันทึกข้อมูล:
sql="select * from data table โดยที่ field name = field value เรียงลำดับตามชื่อฟิลด์ [desc]"
sql="select * from data table โดยที่ชื่อฟิลด์เช่น ''% field value%" เรียงลำดับตาม ชื่อฟิลด์ [desc]"
sql="select * 10 อันดับแรก * จากตารางข้อมูลที่ชื่อฟิลด์เรียงลำดับตามชื่อฟิลด์ [desc]"
sql="select * จากตารางข้อมูลที่ชื่อฟิลด์อยู่ใน (''ค่า 1'','' ค่า 2'',''Value 3'')"
sql="select * from data table โดยที่ชื่อฟิลด์ระหว่างค่า 1 และค่า 2"
(2) อัปเดตบันทึกข้อมูล:
sql="update data table set field name = ค่าฟิลด์โดยที่ นิพจน์แบบมีเงื่อนไข"
sql="อัปเดตชุดตารางข้อมูล field 1=value 1, field 2=value 2...field n=value n โดยที่นิพจน์แบบมีเงื่อนไข"
(3) ลบบันทึกข้อมูล:
sql="delete from data table โดยที่นิพจน์แบบมีเงื่อนไข "
sql="delete from data table" (ลบบันทึกทั้งหมดในตารางข้อมูล)
(4) เพิ่มบันทึกข้อมูล:
sql="insert into data table (field 1, field 2, field 3...) ค่า (value 1, ค่า 2, ค่า 3...)"
sql="insert into target data table select * from source data table" (เพิ่มบันทึกจากตารางข้อมูลต้นฉบับไปยังตารางข้อมูลเป้าหมาย)
(5) ฟังก์ชันบันทึกข้อมูลทางสถิติ:
AVG (ชื่อเขตข้อมูล) ได้รับ สร้างค่าเฉลี่ยคอลัมน์ของตาราง
COUNT(*|ชื่อฟิลด์) นับจำนวนแถวข้อมูลหรือนับจำนวนแถวข้อมูลที่มีค่าในคอลัมน์ใดคอลัมน์หนึ่ง
MAX (ชื่อเขตข้อมูล) รับค่าสูงสุดของคอลัมน์ในตาราง
MIN (ชื่อฟิลด์) รับค่าต่ำสุดของคอลัมน์ตาราง
SUM(ชื่อเขตข้อมูล) เพิ่มค่าของคอลัมน์ข้อมูลและ
อ้างอิงถึงวิธีการทำงานข้างต้น:
sql="select sum(Field Name) เป็นนามแฝงจากตารางข้อมูลที่นิพจน์แบบมีเงื่อนไข"
set rs=conn.excute(sql)
ใช้ rs("alias") เพื่อรับค่าทางสถิติ และฟังก์ชันอื่นๆ ใช้วิธีการเดียวกันกับข้างต้น
(5) การสร้างและการลบตารางข้อมูล:
สร้างชื่อตารางข้อมูล CREATE TABLE (ฟิลด์ 1 ประเภท 1 (ความยาว), ฟิลด์ 2 ประเภท 2 (ความยาว)...)
ตัวอย่าง: CREATE TABLE tab01 (ชื่อ varchar (50), datetime เริ่มต้นตอนนี้ ( ))
ชื่อตารางข้อมูล DROP TABLE (ลบตารางข้อมูลอย่างถาวร)