Show Database

              หลังจากที่เราได้ทำการ 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 นครปฐม

test_buttom.gif (636 bytes)


Copy right Passkorn Roungrong 2000