การเชื่อมต่อฐานข้อมูล โดยใช้คอนโทรล SQLDataSource

Slides:



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

BC421 File and Database Lab
UPDATING DATA By SQL (SA&D-9)
Proprietary and Confidential © Astadia, Inc. | 1.
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
Microsoft Access อ.เล็กฤทัย ขันทองชัย Microsoft Access.
12. การบันทึกข้อมูลลงในตาราง
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
ฐานข้อมูลสิทธิบัตรทั่วโลก (ไทย)
COE การจัดทำพจนานุกรมข้อมูลและ เชื่อมโยงกับระบบรายงานของ ระบบบูรณาการฐานข้อมูล มหาวิทยาลัยขอนแก่น นางสาวพรรณวดี ฝางแก้ว รหัส นายอาทิตย์ จันทะรี รหัส.
ระบบการจัดการสอบ เพื่อการบริหารจัดการทรัพยากรมนุษย์
โครงการจัดทำข้อมูลผ่านเว็บไซต์
การดาวน์โหลดข้อมูลจากเว็บไซต์ฐานข้อมูลพลังงานประเทศไทย
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
Chapter IV : สร้างการติดต่อ
Chapter VII : การแก้ไขข้อมูล
ระบบการจัดการสอบ เพื่อการบริหารจัดการทรัพยากรมนุษย์
สถาปัตยกรรม ActiveX Data Object (ADO)
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
ความรู้ทั่วไปเกี่ยวกับโปรแกรม Microsoft Office Access 2003
การเลือกข้อมูลชุด ด้วยคำสั่ง IN
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
ASP:ACCESS Database.
Seree Chinodom Connection Object Seree Chinodom Computer Science, BUU.
ASP:ACCESS Database.
MySQL.
ASP กับฐานข้อมูล.
ข้อดีของฐานข้อมูล 1. หลีกเลี่ยงความขัดแย้งของข้อมูล การจัดเก็บข้อมูลแบบแฟ้มข้อมูล โดยข้อมูลเรื่องเดียวกันอาจมีอยู่หลายแฟ้มข้อมูล ซึ่งก่อให้เกิดความขัดแย้งของข้อมูลได้
การเชื่อมต่อกับฐานข้อมูล
การเชื่อมต่อฐานข้อมูลด้วย PHP
SQL - Structured Query Language
– Web Programming and Web Database
Php with Database Professional Home Page :PHP
Chapter 8 : การควบคุมความปลอดภัย (Security Control)
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
โปรแกรม Microsoft Access
Database Programming Exceed Camp #2 24 October 2005.
สร้างตารางเพิ่มเติม สร้างตารางโดยไปที่ Database explorer > table > add new table กำหนดให้สร้างตาราง UserPic เก็บข้อมูลรูปภาพของผู้ใช้งาน.
การใช้งาน GridView FormView การแสดงรูปภาพ
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
Information Technology Project Management
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
PHP:Hypertext Preprocessor
SQL Structured Query Language.
CHARPTER 4 การสอบถามข้อมูลแบบมีเงื่อนไข
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
PHP & MySQL ระบบจัดการสินค้า
Microsoft Word MailMerge
บทที่ 3 การทำงานกับฟอร์ม (Form)
โปรแกรม Microsoft Access
บทที่ 3 การทำงานกับฟอร์ม (Form)
บทที่ 4 การทำงานกับรายงาน (Report)
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้งานระบบจัดการฐานข้อมูล Mysql ผ่าน phpmyadmin
Chapter 10 Session & Cookie.
CHAPTER 12 SQL.
Introduction to PHP, MySQL – Special Problem (Database)
ADO.NET (การบริหารและจัดการข้อมูล)
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
SQL Structured Query Language.
Lesson01 แมวเหมียว การแสดงภาพและเสียง. 1. คลิก New Project.
การสร้างพจนานุกรม.
PHP: [9] ฐานข้อมูล MYSQL
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
1 Introduction to SQL กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
การสร้างเมนูเข้าสู่บทความ. เป็นการสร้างเมนูเพื่อเชื่อมโยงเข้าสู่บทความที่ สร้างไว้ภายในเว็บไซต์ ซึ่งสามารถสร้างเมนูได้ ดังนี้ – การสร้างเมนูเข้าสู่บทความที่ถูกพักการใช้งาน.
ใบสำเนางานนำเสนอ:

การเชื่อมต่อฐานข้อมูล โดยใช้คอนโทรล SQLDataSource

การเชื่อมต่อฐานข้อมูล การเชื่อมต่อข้อมูลในฐานข้อมูลเพื่อนำมาแสดงผล แบ่งออก 2 ขั้นตอน 1. ใช้ DataSource Control เพื่อติดต่อกับแหล่งข้อมูล 2. แล้วใช้วิธีการผูกข้อมูล (Data binding) เพื่อผูกข้อมูลเข้ากับ DataBound Control เพื่อนำข้อมูลจากแหล่งข้อมูลที่เลือก มาแสดงบนเพจ

DataSource Control คือ กลุ่มคอนโทรลที่ใช้ติดต่อกับแหล่งข้อมูลที่ต้องการ มี 6 ชนิด SqlDataSource AccessDataSource LinqDataSource ObjectDataSource XmlDataSource SiteMapDataSource

SqlDataSource Control ใช้เชื่อมต่อกับฐานข้อมูลที่ใช้กับชุดคำสั่ง SQL เช่น Microsoft SQL Server, MySQL, Oracle, DB2 เป็นต้น มี property ที่สำคัญ เช่น ConnectionString ใช้กำหนดค่าให้เชื่อมต่อกับฐานข้อมูล SelectCommand/InsertCommand/DeleteCommand/ UpdateCommand ใช้กำหนดคำสั่ง SQL ที่ต้องการกระทำกับ ข้อมูล

การใช้คำสั่ง SQL SelectCommand InsertCommand UpdateCommand SELECT [ชื่อฟิลด์ข้อมูล] FROM [ชื่อตาราง] WHERE [เงื่อนไขการเลือกข้อมูล] InsertCommand INSERT INTO [ชื่อตาราง] ([ชื่อฟิลด์ข้อมูล]) VALUES ([ค่าของฟิลด์ข้อมูล]) UpdateCommand UPDATE [ชื่อตาราง] SET [ชื่อฟิลด์ข้อมูล]=[ค่าของฟิลด์ข้อมูล] WHERE [เงื่อนไข การอัพเดท] DeleteCommand DELETE FROM [ชื่อตาราง] WHERE [เงื่อนไขการลบ]

DataBound Control เป็นกลุ่มคอนโทรลที่นำข้อมูลจากแหล่งข้อมูลมาแสดงบนเพจ Data Binding คือ การผูก (Bind) ข้อมูล จากแหล่งข้อมูล ไว้กับคอนโทรลเพื่อ แสดงข้อมูลบนเพจ

สร้างฐานข้อมูลใหม่ Add new item > SQL Server Database ตั้งชื่อไฟล์ นามสกุลไฟล์ .mdf

การสร้างตาราง ตาราง Category ตาราง Product

การสร้างตาราง กำหนดคีย์หลักให้มีการเพิ่มค่าอัตโนมัติทุกครั้งที่มีการเพิ่มข้อมูล โดยกำหนดที่ Column Property ที่ชื่อว่า Identity specification แล้วเลือกพรอพเพอร์ตี้ IsIdentity เป็น yes

ตัวอย่างข้อมูลตาราง Catagory

ตัวอย่างข้อมูลตาราง Product

ตัวอย่าง Diagram Relations

Catalog.aspx สร้างไฟล์ Catalog.aspx ใช้ SqlDataSource เพื่อติดต่อฐานข้อมูล

การเชื่อมต่อกับฐานข้อมูลด้วย SqlDataSource Control เลือก Configure Data Source เลือก Data Source > Microsoft SQL Server Database File Browse หาไฟล์ database(.mdf) Save Connection String กำหนดคำสั่ง SQL ที่ต้องการสอบถาม

Catalog.aspx เลือก Define custome statements or stored procedures

Catalog.aspx ใช้คอนโทรล DataGridView เพื่อแสดงผลรายการสินค้าดังรูป

Catalog.aspx ต้องการทำ HyperLinkField สำหรับชื่อสินค้า เมื่อผู้ใช้คลิ๊กที่ชื่อสินค้าแล้วให้ แสดงผลรายละเอียดหนังสือในหน้าถัดไป ลบฟิลด์ชื่อหนังสือทิ้ง แล้วสร้างใหม่โดยมีชนิดเป็น HyperLinkField

Detail.aspx สร้างไฟล์ Detail.aspx ใช้ SqlDataSource เพื่อติดต่อกับฐานข้อมูล กำหนดคำสั่ง sql เพื่อแสดงข้อมูลสินค้านั้นจาก id ที่ผู้ใช้เลือก

Detail.aspx กำหนดพารามิเตอร์

Detail.aspx ใช้ DetailView ในการแสดงผลรายละเอียดสินค้า สร้างปุ่ม LinkButton เพื่อกลับสู่หน้ารายการสินค้า

แบบฝึกหัด เพิ่มการแสดงผลในหน้า Catalog โดยเพิ่ม Dropdownlist ตัวเลือกการแสดงสินค้า จากหมวดหมู่ หากผู้ใช้เลือกหมวดหมู่ใด ก็จะแสดงรายการสินค้าทั้งหมดในหมวดหมู่นั้นผ่าน GridView

วิธีทำ สร้าง SQLDataSource เพื่อติดต่อกับตาราง Category โดยกำหนดคำสั่ง sql เพื่อ เลือกข้อมูลมาทั้งหมดแบบไม่มีเงื่อนไข สร้าง DropDownList เพื่อแสดงชื่อหมวดหมู่ โดย bind ข้อมูลเข้ากับ SQLDataSource ในข้อ 1 เลือก Choose Data Source ที่ DropDownList เพื่อกำหนดว่าจะให้ฟิลด์ใดแสดงผล และให้ฟิลด์ใดเก็บค่า สร้าง GridView มาแสดงรายการสินค้า