ASP กับฐานข้อมูล.

Slides:



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

BC421 File and Database Lab
UPDATING DATA By SQL (SA&D-9)
บทที่ 4 PHP with Database
Introduction to C Introduction to C.
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
Chapter IV : สร้างการติดต่อ
Chapter VII : การแก้ไขข้อมูล
FORM อ.กันทิมา อ่อนละออ
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
สถาปัตยกรรม ActiveX Data Object (ADO)
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
เอกสารประกอบการบรรยาย เรื่อง ASP Objects
Location object Form object
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
ASP [# 9] การติดต่อข้อมูล Text Files
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
Request Object.
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.
ข้อดีของฐานข้อมูล 1. หลีกเลี่ยงความขัดแย้งของข้อมูล การจัดเก็บข้อมูลแบบแฟ้มข้อมูล โดยข้อมูลเรื่องเดียวกันอาจมีอยู่หลายแฟ้มข้อมูล ซึ่งก่อให้เกิดความขัดแย้งของข้อมูลได้
การเชื่อมต่อกับฐานข้อมูล
การเชื่อมต่อฐานข้อมูลด้วย PHP
SQL - Structured Query Language
– Web Programming and Web Database
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
Php with Database Professional Home Page :PHP
Chapter 8 : การควบคุมความปลอดภัย (Security Control)
Database Programming Exceed Camp #2 24 October 2005.
สร้างตารางเพิ่มเติม สร้างตารางโดยไปที่ Database explorer > table > add new table กำหนดให้สร้างตาราง UserPic เก็บข้อมูลรูปภาพของผู้ใช้งาน.
การใช้งาน GridView FormView การแสดงรูปภาพ
ASP.NET Server Control.
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
การเชื่อมต่อฐานข้อมูล โดยใช้คอนโทรล SQLDataSource
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
HTML, PHP.
SQL Structured Query Language.
SQL เพื่อควบคุมความปลอดภัย (Week 2). การควบคุมการเข้าถึงข้อมูล ระบบการจัดการข้อมูลโดยส่วนใหญ่จะมีกลไกที่ ทำให้แน่ใจได้ว่าเฉพาะผู้มีสิทธิเท่านั้นที่ สามารถเข้าถึงข้อมูลในฐานข้อมูล.
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
PHP & MySQL ระบบจัดการสินค้า
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
Chapter 10 Session & Cookie.
CHAPTER 12 SQL.
Introduction to PHP, MySQL – Special Problem (Database)
ADO.NET (การบริหารและจัดการข้อมูล)
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
SQL Structured Query Language.
บทที่ 5 เทคนิคการสร้างแอพพลิเคชัน
PHP with MySQL.
ซอฟต์แวร์ที่บริหารจัดการข้อมูลแบบกระจาย
การสร้างฟอร์ม(Form) ด้วยภาษา HTML
การรับข้อมูลใน ภาษา php ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
PHP: [9] ฐานข้อมูล MYSQL
Database Management SQL Security.
ADO.NET เอกสารประกอบการบรรยายรายวิชา Browser-Based Application Development.
ASP.NET Uthai ShiangJan Information and Communication Technology.
JSP ติดต่อฐานข้อมูล.
Server Object. 2 z ใช้ในการควบคุม และบริหารเว็บเซิร์ฟเวอร์ ซึ่งทำด้วยการเขียนสคริปต์ใน แอปพลิเคชั่น ASP ( โดยเรียกใช้เมธอด หรือกำหนดค่าพรอพเพอร์ตี้ของ.
การใช้ RecordSet Object จะใช้ในกรณีที่ Execute คำสั่ง แล้วมีการส่งผลลัพท์ กลับมา เช่น การใช้คำสั่ง Select หรือเรียก Stored Procedure ที่มีคำสั่ง Select.
การติดต่อกับฐานข้อมูล(MySQL)
บทที่ 10 การเชื่อมต่อฐานข้อมูล
ใบสำเนางานนำเสนอ:

ASP กับฐานข้อมูล

ASP กับฐานข้อมูล ASP ใช้ Server Side Component ที่เรียกว่า ActiveX Data Objects (ADO) ในการติดต่อกับฐานข้อมูล ODBC (Open Database Connectivity) เป็นตัวกลางระหว่างแอพพลิเคชัน กับฐานข้อมูล

ActiveX Data Object ชุดของออบเจ็กต์ที่ใช้สำหรับติดต่อกับ Database ใช้ ADODB สร้างออบเจ็กต์ที่เกี่ยวข้องกับการติดต่อ และดึงข้อมูลจากฐานข้อมูลมาใช้งาน

ActiveX Data Object Model

Connection Object ใช้สำหรับสร้างส่วนเชื่อมต่อกับฐานข้อมูล เพื่อส่งคำสั่งต่าง ๆ ไป Execute เพื่อให้ได้ผลลัพธ์ โดยการสร้างอ๊อบเจ็กต์ สำหรับการติดต่อแล้วใช้เมธอด Open เพื่อเปิดการเชื่อมต่อนั้น Set Conn = Server.CreateObject(“ADODB.Connection”) Conn.Open “MyDSN” , “admin” , “” บรรทัดแรกเป็นการสร้างอ๊อบเจ็กต์สำหรับการเชื่อมต่อชื่อ Conn แล้วเปิดการเชื่อมต่อด้วย เมธอด Open โดยกำหนดชื่อ Data Source Name เป็น “MyDSN” และ เข้าติดต่อด้วย Log On name เป็น “admin” ซึ่งไม่มีรหัสผ่าน

การใช้งาน Recordset Object จะใช้ในกรณีที่ Execute คำสั่ง แล้วมีการส่งผลลัพท์กลับมา เช่น การใช้คำสั่ง Select รูปแบบการใช้งาน Set Recordset = Conn.Execute(CommandText , RecordsetAffected, Options) โดยที่ CommandText เป็นได้ทั้ง SQL command, Table หรือ Stroed Procedure RecordsAffected เป็นจำนวนเรคอร์ดที่ต้องการ Options เป็นการระบุประเภทของคำสั่งที่ส่งไป Execute

การใช้งาน Recordset Object Options เป็นค่าต่าง ๆ ได้ดังนี้ adCmdText adCmdTable adCmdStoredProcedure adCmdUnKnown เป็นค่า ดีฟอลต์ ซึ่งไม่ระบุประเภท

การใช้งาน Recordset Object วิธีที่ 1 ตัวอย่างการสร้าง Recordset จาก Connection Object . Set Conn = Server.CreateObject(ADODB.Connection) Conn.Open “MyDSN” , ”admin” , ”” Set Rs = Conn.Execute(“MyTable” , 10 , adCmdTable)

การใช้งาน Recordset Object วิธีที่ 2 ตัวอย่างการสร้าง Recordset จาก Connection Object Set Conn = Server.CreateObject(ADODB.Connection) Conn.Open “MyDSN” , ”admin” , ”” Set Rs = Server.Create Connection(ADODB.Recordset) Rs.Source = “MyTable” Rs.ActiveConnection= Conn Rs.Open

การใช้งาน Recordset Object CursorType LockType PageSize AbsolutePage

การใช้งาน Recordset Object ชนิดของ CursorType adOpenFowardOnly ค่า 0 adOpenKeyset ค่า 1 adOpenDynamic ค่า 2 adOpenStatic ค่า 3

การใช้งาน Recordset Object ประเภทของการ Lock adLockReadOnly ค่า 1 adLockPessmistic ค่า 2 adLockOptimistic ค่า 3 adLockBatchOptimistic ค่า 4

การใช้งาน Recordset Object เพื่อ เพิ่มเรคอร์ด ใช้เมธอด AddNew Set Conn = Server.CreateObject(ADODB.Connection) Conn.Open “MyDSN” , ”admin” , ”” Set Rs = Server.CreateObjec(ADODB.Recordset) Rs.CursorType = adOpenKeySet Rs.LockType = adLockOptimistic Rs.Source = “MyTable” Rs.ActiveConnection= Conn Rs.Open

การใช้งาน Recordset Object เพื่อ เพิ่มเรคอร์ด Rs.AddNew Rs.(“Field1”) = “Data1” Rs.(“Field2”) = “Data2” Rs.(“Field3”) = “Data2” Rs.Update

การใช้งาน Recordset Object เพื่อ ลบเรคอร์ด ใช้เมธอด Delete Rs.Delete

การใช้งาน Recordset Object เพื่อปรับปรุงเรคอร์ด ใช้เมธอด Delete Rs.Update

Command Object ใช้ส่งคำสั่งต่าง ๆ เช่น SQL Statement Stored Procedure ใช้การเชื่อมต่อที่มีอยู่แล้วโดยการสร้าง Connection Object หรือ สามารถสร้างการเชื่อมต่อใหม่ได้ด้วยตัวเอง

ActiveConnection Property เป็น property ที่ใช้กำหนดลักษณะการเชื่อมต่อกับฐานข้อมูล ใช้การเชื่อมต่อที่มีอยู่แล้ว โดยกำหนดค่า ActiveConnection Property เป็น Connection Object ที่มีอยู่แล้ว หรือสร้างการเชื่อมต่อใหม่ โดยกำหนด Connection String ให้กับActiveConnection Property

การสร้าง Recordset โดยใช้ Command Object Set Cmd = Server.CreateObject(“ADODB.Command”) Cmd.ActiveConnection = “dsn=adodsn; uid=sa; pwd=” Cmd.CommandText = “Employee” Set Rs = Cmd.Execute

การจัดการข้อมูลในฐานข้อมูล มีขั้นตอนดังนี้ สร้างเว็ปฟอร์มเพื่อใส่ข้อมูล เมื่อ Submit แล้วข้อมูลจะถูกส่งไปให้ Server เพื่อประมวลผมกับ ไฟล์ ASP ที่ถูกระบุไว้ที่ Action ของฟอร์ม โดยมีอยู่ 2 รูปแบบคือ แบบแยกประมวลผล แบบเรียกประมวลผลโดยตัวเอง

การเพิ่มข้อมูล AddCust1.html AddCust1.asp สร้างเว็ปฟอร์มเพื่อใส่ฟิลด์ข้อมูล AddCust1.html AddCust1.asp

การแก้ไขและปรับปรุงข้อมูล สร้างเว็ปฟอร์มเพื่อใส่ฟิลด์ข้อมูล UpdRec.asp UpdAct.asp

การดึงข้อมูลจากฐานข้อมูล Cust1.asp