หลังจากที่เราได้ทำการ Set ODBC
กันเสร็จเรียบร้อยแล้ว
ถือได้ว่าประตู Database
ได้ถูกเปิดออกแล้ว
ทีนี้เรามาทดลองนำ Database ออกสู่ Web
กัน
จากที่ได้กล่าวไปแล้วว่า ASP
จะใช้ภาษา SQL
เป็นหลักในการจัดการฐานข้อมูล
ดังนั้นคุณจำเป็นอย่างยิ่งที่จะต้อง
มีทักษะภาษา SQL
ในที่นี้จะไม่กล่าวในรายละเอียด
SQL
อีกเนื่องจากผมได้สร้างบทเรียน MySQL
ให้ได้ศึกษากันแล้ว
ผู้ที่ยังยังไม่มีทักษะ SQL
เลยให้กลับไปศึกษาที่บทเรียน MySQL ก่อน
ขอกล่าวพอคร่าวๆเท่านั้น
กลุ่มของคำสั่ง SQL มีดังนี้
- select (ขอดูข้อมูล)
- insert (เพิ่มข้อมูล)
- update (แก้ไขข้อมูล)
- delete (ลบข้อมูล)
รูปแบบคำสั่ง SQL
SELECT fieldname FROM tablename INTER INTO tablename
(field1,field2,fieldn) VALUES ('field1', 'field2', 'field2')
UPDATE tablename
SET fieldname='datanew'
WHERE fieldname='dataold'
DELETE FROM tablename WHERE (fieldname='datadel') |
ตัวอย่างและคำอธิบาย
การ Show database
show_data.asp
<HTML>
<BODY>
<CENTER><FONT SIZE=3 FACE="MS Sans
Serif"><B>แสดงข้อมูลในฐานข้อมูล
Phone_book</B></FONT></CENTER>
<BR>
<center>
<%
Set Connection=Server.CreateObject("ADODB.Connection")
Connection.Open "DSN=phonenet"
'กำหนดค่า DSN ให้ตรงกับใน ODBC
SQL="SELECT * FROM phone_book"
'ชุดคำสั่ง SQL
ให้เลือกข้อมูลทั้งหมดจากในตาราง
phone_book
Set rs = Connection.Execute (SQL)
'กำหนด rs = คำสั่ง SQL
%>
<TABLE BORDER="1" CELLPADDING="3" BORDERCOLOR="#C0C0C0"
BGCOLOR="#FCF9D8" style="font-family: MS Sans Serif">
<TR>
<TH>ID</TH>
<TH>Name</TH>
<TH>Phone</TH>
<TH>Address</TH>
</TR>
<% Do While Not RS.EOF %>
<%'วนลูบ DO While
สิ้นสุดเมื่อจบรายการ %>
<TR>
<TD><%=RS("ID")%></TD>
<TD><%=RS("name")%></TD>
<TD><%=RS("phone")%></TD>
<TD><%=RS("address")%> </TD>
<%'แสดงผลลัพธ์ที่ได้จากคำสั่ง
SQL SELECT ทุก FIELD%>
</TR>
<%
RS.MoveNext
Loop
%>
<%'แสดงรายการถัดไป%>
</TABLE>
<BR>
<HR WIDTH=50%>
</BODY>
</HTML>
|
ผลลัพธ์
แสดงข้อมูลในฐานข้อมูล
Phone_book
ID |
Name |
Phone |
Address |
1 |
ภาสกร |
223102 |
นครราชสีมา |
2 |
สมชาย |
9387059 |
กรุงเทพ |
3 |
ปริญญา |
612069 |
กาญจนบุรี |
4 |
Passkn |
223108 |
Korat |
5 |
สมใจ |
444444444 |
กรุงเทพ |
6 |
อัญชลี |
55555 |
นครปฐม |
|