บทที่ 10 การเชื่อมต่อฐานข้อมูล

Slides:



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

การใช้ MessageBox-InputBox
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
ปรับปรุงล่าสุด 28/08/53 โดย... ประภาศรี ฟุ้งศรีวิโรจน์ แผนกสนับสนุนฝ่ายทรัพยากร อิเล็กทรอนิกส์ทางการศึกษา บริษัท บุ๊ค โปรโมชั่น แอนด์
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
สถาปัตยกรรม ActiveX Data Object (ADO)
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
เฉลย Lab 10 Loop.
การโปรแกรมเชิงวัตถุ (Object-Oriented Programming)
Adv. Access.
Web Database Business Database.
VBA : Properties and Method of Ranges
Lecturer: Kanjana Thongsanit
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
ASP:ACCESS Database.
Seree Chinodom Recordset Object Seree Chinodom Computer Science, BUU.
Seree Chinodom Connection Object Seree Chinodom Computer Science, BUU.
ASP:ACCESS Database.
ASP กับฐานข้อมูล.
การเชื่อมต่อกับฐานข้อมูล
Php with Database Professional Home Page :PHP
เฉลย Lab 9 Decision.
Database Programming Exceed Camp #2 24 October 2005.
PHP Connect Database.
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
การเชื่อมต่อฐานข้อมูล โดยใช้คอนโทรล SQLDataSource
บทที่ 11 การเขียนโปรแกรมแบบ Structured Programming และการจัดการตรวจสอบข้อผิดพลาด.
LOGO SCCS031 Principle of Computer Programming Thinaphan Nithiyuwith Program of Computer Science & Information Technology suchada/
Chapter 6 Decision Statement
การค้นหาข้อมูลในฐานข้อมูล VB.NET & ADO.NET
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
RFID Reader 13.56MHz (ISO14443A).
Control Statements.
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
การใช้งานระบบจัดการฐานข้อมูล Mysql ผ่าน phpmyadmin
ฟอร์มระบบ Login การใส่ Background จากไฟล์รูปภาพ 1 1 ถัดไ ป ถัดไ ป 2.
ฟอร์มระบบ ข้อมูลสัญญาซื้อ-ขายขายรถยนต์
ฟอร์มระบบ ข้อมูลใบเสร็จ
ฟอร์มระบบ ข้อมูลรถยนต์
CHAPTER 12 SQL.
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
ADO.NET เอกสารประกอบการบรรยายรายวิชา Browser-Based Application Development.
ASP.NET Uthai ShiangJan Information and Communication Technology.
บทที่ 9 การส่ง ข้อมูลจาก MS Excel ไปยัง MS Word. การ Add Control ให้
1 การใช้งานระบบจัดการ ฐานข้อมูล Mysql ผ่าน phpmyadmin.
Strictly Private and Confidential HOOS Systems ( Supplier EDI) 09 June 2016.
ปี 2559 โปรแกรมบันทึกและประมวลผล ข้อมูล จปฐ. และข้อมูลพื้นฐาน
โปรแกรมฐานข้อมูล เป็นโปรแกรมหรือซอฟแวร์ที่ช่วยจัดการ ข้อมูลหรือรายการต่าง ๆ ที่อยู่ในฐานข้อมูล ไม่ว่าจะเป็นการจัดเก็บ การ เรียกใช้ การปรับปรุงข้อมูล โปรแกรมฐานข้อมูลจะช่วยให้ผู้ใช้สามารถ.
๒๘ มิถุนายน ๒๕๕๙ โดย ฝ่ายเทคโนโลยีสารสนเทศ มหาวิทยาลัยบูรพา วิทยาเขตจันทบุรี มหาวิทยาลัยบูรพา วิทยาเขตจันทบุรี ๕๗ หมู่ ถ. ชลประทาน ต. โขมง อ. ท่าใหม่ จ.
VB6: MessageBox Function (msgbox)
ระบบคอมพิวเตอร์.
1. วิธีการ Set ค่าคอมพิวเตอร์ก่อนติดตั้ง
Microsoft Access การใช้งานโปรแกรมระบบจัดการฐานข้อมูล
บทที่ 7 การสร้างกล่องรับข้อความ และ User Form
Object and classes.
บทที่ 14 กลวิธีการทดสอบซอฟต์แวร์ (TESTING STRATEGIES)
Introduction to VB2010 EXPRESS
C# and Excel.
ข้อมูล ตัวแปร และค่าคงที่ของภาษา VB
JSON API Pentaho User Manual.
วิธีการคำนวณค่าระดับเสียงเฉลี่ย
ความรู้เบื้องต้นโปรแกรม การป้อนข้อมูลบน Table
กิจกรรมที่ 2 กิจกรรมการฝึกอบรมครู
การประชุม โครงการบูรณาการข้อมูลกลาง มหาวิทยาลัยขอนแก่น ครั้งที่ 19
รายงานการระบาดศัตรูพืช
ประกาศกรมสวัสดิการและคุ้มครองแรงงาน เรื่อง กำหนดแบบและวิธีการรายงานผลการฝึกซ้อมดับเพลิงและฝึกซ้อมอพยพหนีไฟทางสื่ออิเล็กทรอนิกส์ วันที่ประกาศในราชกิจจานุเบกษา
Integrated Mathematics
ใบสำเนางานนำเสนอ:

บทที่ 10 การเชื่อมต่อฐานข้อมูล อ.สุรินทร์ทิพ ศักดิ์ภูวดล สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร

การเรียกใช้ ADO ActiveX Data objects (ADO)

การเชื่อมต่อฐานข้อมูล เลือก Tool > Reference

การเรียกใช้ ADO เลือก Microsoft ActiveX Data Objects 2.7 Library

การเชื่อมต่อฐานข้อมูลของ MS Access ด้วย ADO แบบที่ 1 Dim ชื่อตัวแปร1 as New ADODB.ชื่อobject Dim ชื่อตัวแปร2 as String ชื่อตัวแปร2 = “ Provider = Microsoft.jet.OLEDB.4.0;”&_ “ Data Source = แหล่งข้อมูล;“ &_ “ User Id = ชื่อ Login; ” &_ (ไม่มีก็ได้) “ Password = รหัสผ่าน;” (ไม่มีก็ได้) ชื่อตัวแปร1.ConnectionString = ชื่อตัวแปร 2 ชื่อตัวแปร1.Open ‘’’กลุ่มคำสั่ง ชื่อตัวแปร1.Close

การเชื่อมต่อฐานข้อมูลของ MS Access ด้วย ADO แบบที่ 2 Dim ชื่อตัวแปร1 as New ADODB.ชื่อobject Dim ชื่อตัวแปร2 as String ชื่อตัวแปร2 = “ Provider = Microsoft.jet.OLEDB.4.0;”&_ “ Data Source = แหล่งข้อมูล;“ &_ “ User Id = ชื่อ Login; ” &_ (ไม่มีก็ได้) “ Password = รหัสผ่าน;” (ไม่มีก็ได้) ชื่อตัวแปร1.Open ชื่อตัวแปร 2 ‘’’กลุ่มคำสั่ง ชื่อตัวแปร1.Close

การเชื่อมต่อฐานข้อมูลของ SQL Server ด้วย ADO แบบที่ 1 ชื่อตัวแปร2 = “Provider = SQLOLEDB;”&_ “Data Source = แหล่งให้บริการข้อมูล;“ &_ “Initial Catalog = ชื่อฐานข้อมูล ;” ชื่อตัวแปร1.ConnectionString = ชื่อตัวแปร 2

การเชื่อมต่อฐานข้อมูลของ SQL Server ด้วย ADO แบบที่ 2 ชื่อตัวแปร2 = “Provider = SQLOLEDB;”&_ “Data Source = แหล่งให้บริการข้อมูล;“ &_ “Initial Catalog = ชื่อฐานข้อมูล ;” ชื่อตัวแปร1.Open ชื่อตัวแปร 2

ตัวอย่าง Dim rsData As New ADODB.Recordset Dim ConnectDB As String Dim SQLCommand As String ConnectDB = "Provider=SQLOLEDB;" & "Data Source=(Local);" & "Initial Catalog=VBAEXCEL;" & "Integrated Security=SSPI" SQLCommand = "Select * from Student" rsData.Open SQLCommand, ConnectDB

การเรียกใช้ DAO Data Access object (DAO) ข้อจำกัดคือ DAO ไม่สามารถเชื่อมต่อ SQL Server ได้

การเรียกใช้ DAO

เลือก Microsoft DAO 3.6 Object Library

การอ้างถึง DAO Dim ชื่อตัวแปร AS DAO.Database Set ชื่อตัวแปร = OpenDatabase(“แหล่งเก็บข้อมูล”) เช่น Dim ConnectDB AS DAO.Database Set ConnectDB = OpenDatabase(“D:\Access\MyDataSource.mdb”)

แบบฝึกหัด Dim ชื่อตัวแปร As new ADODB.Recordset เป็นการประกาศตัวแปรเพื่ออ้างถึง ADO ที่เรียกใช้ Object Recordset

การ Copy ค่าทั้งหมดไปใส่ใน Excel Sheet1.Range("B2").CopyFromRecordset rsData ค่าเท่ากับ Sheet1.Cells(2, 2).CopyFromRecordset rsData

Program Private Sub CommandButton1_Click() Dim rsData As New ADODB.Recordset Dim ConnectDB As String Dim SQLCommand As String ConnectDB = "Provider=Microsoft.jet.OLEDB.4.0;" & "Data Source = D:\VBAProgram\Exercise.mdb;" SQLCommand = "Select * from Student" rsData.Open SQLCommand, ConnectDB If Not rsData.EOF Then Sheet1.Range("B2").CopyFromRecordset rsData ‘’’’’มีค่าเหมือน Sheet1.Cells(2, 2).CopyFromRecordset rsData Else MsgBox “Data not Found", vbCritical, "Error!" End If rsData.Close Set rsData = Nothing End Sub

ข้อสังเกต Sheet1.Range("B2").CopyFromRecordset rsData ‘’’’’มีค่าเหมือน Sheet1.Cells(2, 2).CopyFromRecordset rsData

การระบุค่า Field ใน Recordset ทีละค่า มีรูปแบบคือ ชื่อตัวแปร Recordset.Fields(“FieldName”) ชื่อตัวแปร Recordset(“FieldName”) เช่น rsData.Fields(“SurName") rsData(“SurName") Ex. การนำค่า Recordset ไปใส่ใน Text box txtName.Text = rsData.Fields("Name") หรือ txtName.Text = rsData("Name")

การระบุค่าใน Recordset ทีละค่า Ex. การนำค่า Recordset ไปใส่ใน Excel ทีละค่า Sheet2.Range("B2“)= rsData.Fields("Name") Sheet2.Range(“C2“)= rsData.Fields(“Surname") หรือ Sheet2.Range("B2“)= rsData("Name") Sheet2.Range(“C2“)= rsData(“Surname") Sheet2.Cells(2, 2) = rsData.Fields("Name") Sheet2.Cells(2, 3) = rsData.Fields(“Surname") Sheet2.Cells(2, 2) = rsData("Name") Sheet2.Cells(2, 3)= rsData(“Surname")

หนังสืออ้างอิง เรียนลัด VBA บน Excel, วิศัลย์ พัวรุ่งโรจน์ Excel VBA Programming, วิชา ศิริธรรมจักร์ และสุรเชษฐ์ วงศ์ชัยพรพงษ์