เอกสารประกอบการบรรยาย เรื่อง ASP and Database

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
สถาปัตยกรรมเทียร์ TIER ARCHITECTURE.
Advertisements

บทที่ 4 PHP with Database
ระบบการจัดการเรียนการสอนผ่านเว็บด้วย Moodle
ธีระพงษ์ แสงรักษาวงศ์
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
สถาปัตยกรรม ActiveX Data Object (ADO)
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
การพัฒนาการใช้งานในระบบเว็บ
Intro : การเขียนโปรแกรมบนอินเตอร์เน็ต
วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)
วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)
วาระการประชุม โครงการบูรณาการข้อมูลกลาง มหาวิทยาลัยขอนแก่น ครั้งที่ 17
PHP-4 ติดต่อกับฐานข้อมูล MS-Access
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
ภาควิชาวิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
เอกสารประกอบการบรรยาย เรื่อง Basic SQL
เอกสารประกอบการบรรยาย เรื่อง Active Server Pages (ASP)
กระบวนการพัฒนา เอกสารเว็บเพจ
ASP:ACCESS Database.
Seree Chinodom Recordset Object Seree Chinodom Computer Science, BUU.
Seree Chinodom Connection Object Seree Chinodom Computer Science, BUU.
ASP:ACCESS Database.
MySQL.
ASP กับฐานข้อมูล.
การเชื่อมต่อกับฐานข้อมูล
Microsoft Access เอกสารประกอบการบรรยายวิชา Computer in Business
การเชื่อมต่อฐานข้อมูลด้วย PHP
– Web Programming and Web Database
Introduction to php Professional Home Page :PHP
Php with Database Professional Home Page :PHP
เกียรติพงษ์ ยอดเยี่ยมแกร
PHP คืออะไร หลายคนที่ทำเว็บไซต์ด้วย HTML หรือโปรแกรมช่วยสร้างเว็บไซต์ต่างๆ เช่น Dreamweaver แล้วอาจสงสัยว่าเมื่อทำ form สำหรับ รับค่าเช่น ชื่อ ที่อยู่
ภาษาที่ใช้ในการเขียนเว็บ
ภาษาที่ใช้ในการเขียนเว็บไซต์
Database Programming Exceed Camp #2 24 October 2005.
PHP.
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Selecting by ASP มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Updating by ASP มหาวิทยาลัยโยนก.
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
PHP:Hypertext Preprocessor
แนะนำภาษาที่ใช้ในการเขียนเว็บไซต์ และระบบฐานข้อมูล
ระบบการจัดการเรียนการสอนผ่านเว็บด้วย Moodle
ความรู้เบื้องต้น เกี่ยวกับภาษา PHP ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
HTML, PHP.
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับ PHP Introduction to PHP
เสรี ชิโนดม รู้จักกับ PHP เสรี ชิโนดม
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
1. การเขียนโปรแกรมภาษา PHP เบื้องต้น
เขียนโปรแกรมกับฐานข้อมูล (Database Programming)
Introduction to PHP, MySQL – Special Problem (Database)
ADO.NET (การบริหารและจัดการข้อมูล)
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
ระบบสำนักงานไร้กระดาษ (e-Office)
PHP with MySQL.
การพัฒนาโปรแกรมเสริมสำหรับการ แสดงวีดีโอจากเว็บไซต์ภายนอกใน เวิร์ดเพรส (Development plugin for displaying video from an external website in WordPress)
ซอฟต์แวร์ที่บริหารจัดการข้อมูลแบบกระจาย
เอกสารประกอบการบรรยาย เรื่อง การเขียน Home page ด้วย HTML (2) ตอน... การใช้ FORM โดย ผู้ช่วยศาสตราจารย์วิชัย บุญเจือ
PHP : [1] PHP เบื้องต้น. PHP คืออะไร ? PHP ได้รับการเผยแพร่เป็นครั้ง แรกในปี ค. ศ โดย Rasmus Lerdorf ต่อมาได้มีนัก โปรแกรมเมอร์เข้ามาช่วยในการ พัฒนาต่อมาตามลำดับ.
PHP. P ersonal H ome P age P rofessional H ome P age PHP : H ypertext P reprocessor.
การใช้ PHP ติดต่อฐานข้อมูล
Introduction to SQL (MySQL) – Special Problem (Database)
Static Website รูปแบบของเว็บไซต์ Dynamic Website.
Mr. Winai Purikasem. Introduction  Hypertext model  Use of hypertext in World Wide Web (WWW)  WWW client-server model  Use of TCP/IP protocols in.
ADO.NET เอกสารประกอบการบรรยายรายวิชา Browser-Based Application Development.
ASP.NET Uthai ShiangJan Information and Communication Technology.
JSP ติดต่อฐานข้อมูล.
ใบสำเนางานนำเสนอ:

เอกสารประกอบการบรรยาย เรื่อง ASP and Database อ.กันทิมา อ่อนละออ

ASP กับ Access วัตถุประสงค์ของการใช้ ASP เพื่อนำข้อมูลจากฐานข้อมูล Access มาแสดงผลบนเว็บ เรียกว่า Web database เป็นการทำงานแบบ Server side และ Server ต้องสนับสนุนฐานข้อมูล Access และ ASP Free server ที่สนับสนุน Access และ ASP http://www.webhostme.com http://www2.ewebcity.com

ทางเลือกการพัฒนา Web Database CGI ใช้ ภาษา Java, Perl, C++ บน UNIX PHP (Professional Home Page) เป็น Open source JSP (Java Server Pages) Cold Fusion บน Cold Fusion Server ASP บน IIS และ PWS

การเขียนคำสั่งเชื่อมต่อฐานข้อมูล การเขียนโปรแกรม ASP เพื่อเชื่อมต่อกับฐานข้อมูล Microsoft Access ต้องมี driver ช่วย ซึ่งมีหลายแบบ ODBC (Open Database Connectivity) โดยการสร้าง DSN (Data Source Name) DSNLess ไม่ใช้ DSN OLEDB

รูปแบบการใช้ DSNLess คำสั่ง ASP เพื่อเชื่อมต่อกับฐานข้อมูลแบบ DNSLess มี 2 ส่วน 1 Set ObjDB=Server.CreateObject("ADODB.Connection") เชื่อมต่อฐานข้อมูลผ่าน DNSLess ด้วยออปเจ็กต์ ObjDB 2 ObjDB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.mappath("bookshop.mdb") ใช้เมธอด Open เพื่อติดต่อฐานข้อมูล Microsoft Access โดยมี DBQ (Databasw Querry) บอกชื่อไฟล์ และไดเร็กทอรี่

การเขียนคำสั่งเพื่อดึงข้อมูลมาใช้ การเขียนโปรแกรม ASP เพื่อดึงข้อมูลจาก Access มี 3 ส่วน 1 คำสั่ง ASP เพื่อสร้างเร็กคอร์ดเซ็ต Set ObjRS=Server.CreateObject(“ADODB.RecordSet”) เมื่อ ObjRS เป็นออปเจ็กต์ที่ติดต่อเร็กคอร์ดเซ็ต 2 คำสั่ง SQL เพื่อดึงข้อมูลมาไว้ในตัวแปร SQL เช่น SQL=Select * From Employee 3 เขียนคำสั่ง ASP ให้เอ็กซิคิวต์ SQL Set ObjRS = ObjDB.Execute(SQL)

การเขียนคำสั่งเพื่อดึงข้อมูลมาใช้ (2) หมายเหตุ ข้อ 5 อาจเขียนเป็น ObjRS.Open SQL, ObjDB ข้อ 4 และ 5 อาจเขียนรวมกันเป็นคำสั่งเดียว คือ ้ Set ObjRS=ObjDB.Execute(“Select * From Employee”) ก็ได้

สรุปขั้นตอนการติดต่อ Access 2 เขียนโค้ด ASP เชื่อมต่อฐานข้อมูล (ใช้ DNSLess) 3 เขียนโค้ด ASP เพื่อสร้างเร็กคอร์ดเซ็ต 4 เขียนคำสั่ง SQL เพื่อดึงข้อมูลมาใช้งาน 5 เขียนคำสั่งให้เอ็กซิคิวต์ SQL

ตัวอย่างโปรแกรมเชื่อมต่อฐานข้อมูล <% 'ติดต่อฐานข้อมูล ด้วย ObjDB 'ใช้เมธอด Open เพื่อติดต่อฐานข้อมูล Microsoft Access โดยใช้ DSN ชื่อ Bookshop Set ObjDB=Server.CreateObject("ADODB.Connection") ObjDB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.mappath("bookshop.mdb") 'ออปเจ็กต์ Recordset ชื่อ ObjRS 'โดยออบเจกต์ ObjRS จะดึงข้อมูลจาก ObjDB โดยอยู่ภายใต้เงื่อนไขคำสั่ง Sql Sql="Select * From Book" Set ObjRS=Server.CreateObject("ADODB.Recordset") Set ObjRS = ObjDB.Execute (Sql) ……..

Property ของ Object Recordset BOF ตำแหน่งเริ่มต้นของไฟล์ EOF ตำแหน่งสุดท้ายของไฟล์ Name ชื่อฟิลด์ RecordCount จำนวนเรคคอร์ดทั้งหมด FieldsCount จำนวนฟีลด์ทั้งหมด Value ข้อมูลในฟิลด์นั้น

Method ของ Object Recordset Open เปิดเรคคอร์ดแรก Close ปิดเรคคอร์ด AddNew เพิ่มเรคคอร์ด Delete ลบเรคคอร์ด Update แก้ไขข้อมูลในเรคคอร์ด MoveNext ย้ายพอยท์เตอร์ไปยังเรคคอร์ดถัดไป

การอ่านข้อมูลและแสดงข้อมูล 1 พิมพ์หัวรายงาน 2 ติดต่อฐานข้อมูล และ สร้าง Object เพื่อดึงข้อมูล 3 พิมพ์หัวตาราง (ชื่อคอลัมน์) 4 พิมพ์ข้อมูลใน Recordset ทีละเรคคอร์ด 5 เลื่อนไปยังเรคคอร์ดถัดไป โดยใช้ MoveNext 6 เมื่อหมดข้อมูลให้พิมพ์ท้ายตาราง 7 ปิดการติดต่อฐานข้อมูล ดูตัวอย่าง ex10_01.asp

การเพิ่มข้อมูล 1 พิมพ์หัวเรื่อง 2 สร้างแบบฟอร์มกรอกข้อมูล 3 ตรวจสอบการกรอกข้อมูลไม่ครบ 4 ติดต่อฐานข้อมูล 5 บันทึกลงในฐานข้อมูล 6 ปิดการติดต่อฐานข้อมูล ดูตัวอย่าง ex10_02.asp

การตรวจสอบการส่งข้อมูล 1 ถ้าคลิกปุ่ม Add โดยไม่ได้กรอกข้อมูล หรือกรอกไม่ครบ ให้แสดงข้อความว่า “โปรดกรอกข้อมูลให้ครบ 2 ถ้าเพิ่มข้อมูลในฐานข้อมูลเสร็จแล้ว ให้แสดงข้อความว่า “เพิ่มข้อมูลให้แล้ว” และถามว่า จะเพิ่มอีก หรือจะหยุด หรือจะดูข้อมูล

การสืบค้นข้อมูล 1 พิมพ์หัวเรื่อง 2 สร้างฟอร์มใส่ข้อมูลสืบค้น โดยระบุว่าเป็นฟิลด์ใด 3 ตรวจสอบการกรอกข้อมูลไม่ถูกต้อง 4 ติดต่อฐานข้อมูล 5 เปรียบเทียบข้อมูลสืบค้นกับข้อมูลในฐานข้อมูล ถ้าพบข้อมูล ให้แสดงข้อมูลนั้น ถ้าไม่พบ ให้พิมพ์ข้อความว่า “ไม่พบข้อมูลที่ต้องการ” 6 ปิดการติดต่อฐานข้อมูล ดูตัวอย่าง ex10_03.asp

การแก้ไขข้อมูล 1 พิมพ์หัวเรื่อง 2 สร้างฟอร์มใส่ข้อมูลที่ต้องการแก้ไข 3 ตรวจสอบการกรอกข้อมูลไม่ถูกต้อง 4 ติดต่อฐานข้อมูล 5 เปรียบเทียบข้อมูลสืบค้นกับข้อมูลในฐานข้อมูล ถ้าไม่พบ ให้พิมพ์ข้อความว่า “ไม่พบข้อมูลที่ต้องการ” ถ้าพบข้อมูล ให้แสดงข้อมูลนั้น และเขียนข้อมูลใหม่ทับ 6 ปิดการติดต่อฐานข้อมูล ดูตัวอย่าง ex10_04.asp และ ex10_05.asp

การลบข้อมูล 1 พิมพ์หัวเรื่อง 2 สร้างฟอร์มใส่ข้อมูลที่จะลบ 3 ตรวจสอบการกรอกข้อมูลไม่ถูกต้อง 4 ติดต่อฐานข้อมูล 5 เปรียบเทียบข้อมูลสืบค้นกับข้อมูลในฐานข้อมูล ถ้าไม่พบ ให้พิมพ์ข้อความว่า “ไม่พบข้อมูลที่ต้องการ” ถ้าพบข้อมูล ให้แสดงข้อมูลนั้น และลบข้อมูลเรคอร์ดนั้น 6 ปิดการติดต่อฐานข้อมูล ดูตัวอย่าง ex10_06.asp และ ex10_07.asp

The End