ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

ADO หรือ ActiveX Data Object

     คือ ชุดส่วนประกอบของ Component Object Model สำหรับการเชื่อมต่อแหล่งข้อมูลต่างๆ

 

ActiveX Data Object
ActiveX Data Object

 

     ADO เป็นอินเตอร์เฟซโปรแกรมประยุกต์ (Application Program Interface) จากไมโครซอฟต์ที่ให้ผู้พัฒนาโปรแกรมเขียนโปรแกรมประยุกต์ Windows เข้าถึงฐานข้อมูลแบบ Relational และ Non-Relational จากทั้ง Provider ของไมโครซอฟต์หรืออื่นๆ ตัวอย่างเช่น ถ้าต้องการเขียนที่ให้ผู้ใช้ Web site ด้วยข้อมูลจากฐานข้อมูล DB2 ของ IBM หรือฐานข้อมูล Oracle ซึ่งสามารถรวมคำสั่งโปรแกรม ADO ในไฟล์ HTML ที่ระบุในฐานะ ActiveX Server Page จากนั้นเมื่อผู้ใช้ขอเพจจาก Web site เพจจะได้รับการส่งกลับด้วยข้อมูลตามต้องการจากฐานข้อมูลที่ให้โดยคำสั่ง ADO

     ADO ปรับปรุงมาจากการอินเตอร์เฟซก่อนหน้านี้ของไมโครซอฟท์ คือ Remote Data Object (RDO) โดย RDO ทำงานกับ ODBC ในการเข้าถึงฐานข้อมูลแบบ relational แต่ไม่สามารถเข้าถึงฐานข้อมูลแบบ non-relational ได้เหมือนกับ ISAM หรือ VSAM ของ IBM ที่สามารถเข้าถึงได้

 

ข้อดีของ ADO

  • ในการใช้ง่นกับ Web ซึ่งเป็นลักษณะดึงข้อมูล Web page นั้นเสร็จแล้วก็ทำการตัดสายอัตโนมัติ ซึ่งส่งผลให้การทำงานเร็วขึ้น 
  • ส่วนการติดต่อกับ Database และส่วนการจัดการ Client Cursor นั้นเป็นอิสระต่อกันโดยสิ้นเชิง ทำให้ทั้งสองส่วนพัฒนาได้โดยอิสระ
  • ในส่วนการติอต่อ Database ที่แยกออกมา จะมีหนึ่งคลาสต่อหนึ่งประเท Database เช่น ถ้าเราติดต่อกับ Oracle ต้องใช้คลาสหนึ่ง และถ้าติดต่กับ Access ต้องใช้อีกคลาสไม่เหมือนกับ ADO 
  • ส่วนของ Client Cursor นั้นปรับปรุงใหม่ แทนที่จะรองรับแค่ table เดียวเหมือนเมื่อก่อน แต่ ADO รองรับทั้ง Database และแต่ละ table สามารถมี Refence Integrity ด้วย
  • การส่งผ่านข้อมูลระหว่าง ADO และ DBMS นั้น แทนที่จะส่งโดยใช้ DCOM ซึ่งจะมีปัญหากับ Firewall ทำให้การสื่อสารยุ่งยาก แต่ ADO จะแปลงข้อมูลให้อยู่ในรูปของ XML ก่อนแล้วค่อยส่งออกไป

 

ข้อมูลอ้างอิง : https://th.wikipedia.org

http://www.hpc-thai.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การตัดรายการขายสินทรัพย์ที่มีค่าเสื่อม (Assets)
โดย Jiratchaya ส 23 ม.ค. 2021 11:02 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
8
ส 23 ม.ค. 2021 11:02 pm โดย Jiratchaya
วิธีการเขียน Essay อย่างไรให้ตอบโจทย์ผู้อ่าน
โดย Kannaphat ส 23 ม.ค. 2021 6:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
ส 23 ม.ค. 2021 6:01 pm โดย Kannaphat
python2.7 ติดปัญหา Non-ASCII character
โดย chakirin.bfds ส 23 ม.ค. 2021 12:59 pm บอร์ด Programming - C/C++ & java & Python
4
25
ส 23 ม.ค. 2021 2:40 pm โดย chakirin.bfds
ติดปัญหา find หา input ไม่เจอในไฟล์ javascript
โดย eange08 ศ 22 ม.ค. 2021 4:39 pm บอร์ด JavaScript & Jquery Ajax
1
47
ส 23 ม.ค. 2021 3:04 pm โดย eange08
โปรแกรม Kdenlive ตัดเสียงรบกวนอย่างไรคะ
โดย Kannaphat ศ 22 ม.ค. 2021 3:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
20
ศ 22 ม.ค. 2021 4:55 pm โดย Kannaphat
ขอวิธีดึงข้อมูลใน list มาแสดงเป็นข้อความทีละบรรทัด
โดย chakirin.bfds พฤ 21 ม.ค. 2021 6:38 pm บอร์ด Programming - C/C++ & java & Python
3
32
ส 23 ม.ค. 2021 1:31 pm โดย mindphp
อะไรบ้างที่คุณต้องรู้เกี่ยวกับการ ‘ซ่อมนาฬิกา’ !
โดย totheworld พฤ 21 ม.ค. 2021 3:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
พฤ 21 ม.ค. 2021 3:05 pm โดย totheworld
ขอวิธีบันทึกหน้าจอในนิมบัสโดยที่ไม่ติด URL และสามารถเปลี่ยน Tab ได้
โดย Kannaphat พฤ 21 ม.ค. 2021 1:55 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
36
ศ 22 ม.ค. 2021 3:07 pm โดย Kannaphat