ผลต่างระหว่างรุ่นของ "ActiveX Data Objects"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
OctraBot (คุย | ส่วนร่วม)
replaceViaLink
Nullzerobot (คุย | ส่วนร่วม)
เก็บกวาด
บรรทัด 1:
{{ปรับภาษา}}
 
'''ADO''' (ActiveX Data Objects) คือชุดส่วนประกอบของ [[Component Object Model]] สำหรับการเชื่อมต่อแหล่งข้อมูลต่างๆ ซึ่งเป็นขั้นระหว่าง [[OLE DB]] และ[[ภาษาโปรแกรม]] โดยมีบทบาทเพื่อให้[[นักพัฒนาซอฟต์แวร์|ผู้พัฒนา]]สามารถเขียนโปรแกรมเชื่อมต่อกับแหล่งข้อมูลต่างๆ โดยไม่จำเป็นที่จะต้องรู้ว่าฐานข้อมูลถูกจัดเก็บรูปแบบอย่างใด
 
มีบทบาทใกล้เคียง [[RDO]] ในการทำงานกับ [[API]] ของ [[ODBC]]
ในขณะที่ OLE DB คล้ายกับ API ของ ODBC ที่เป็นการติดต่อระดับล่างที่ไม่สามารถเข้าถึงได้ง่ายจากภาษาระดับสูง เช่น [[Visual Basic]]
เป็นต้น ADO สร้างบน OLE DB เพื่อให้การทำงานที่ไม่ให้ติดต่อโดยตรง ODBC หรือทำให้ผู้ใช้เขียนคำสั่งที่มีความสามารถ ADO สามารถเปรียบเทียบความสามารถกับ ADO คือ ทั้งคู่สามารถสร้าง[[คิวรี่]]แบบ [[asychronous]] และการติดต่อ ADO เพิ่มส่วนใหญ่จำนวนมาก
 
บรรทัด 11:
เหมือนกับระบบอินเตอร์เฟซอื่นๆของไมโครซอฟท์ ADO เป็นอินเตอร์เฟซแบบ object-oriented programming ซึ่งเป็นส่วนหนึ่งของยุทธศาสตร์การเข้าถึงข้อมูลของไมโครซอฟท์ที่เรียกว่า Universal Data Access ไมโครซอฟท์กล่าวว่านอกจากความพยายามสร้างฐานข้อมูลสากล (universal database) เหมือน IBM และ Oracle แล้วกำลังหาทางให้มีการเข้าถึงที่หลากหลาย สำหรับฐานข้อมูลที่มีอยู่และในอนาคตให้เป็นคำตอบที่มีผลในทางปฏิบัติ สำหรับงานนี้ ไมโครซอฟท์และบริษัทฐานข้อมูลอื่นๆ ให้โปรแกรม "bridge" (สะพาน) ระหว่างฐานข้อมูลกับ OLE DB ของไมโครซอฟท์ ที่เป็นการอินเตอร์เฟซระดับต่ำ
 
OLE DB เป็นระบบการให้บริการที่ผู้พัฒนาโปรแกรมใช้ ADO โดยส่วนการทำงานของ ADO คือ Remote Data Services สนับสนุน ActiveX control แบบ "data-aware" ในเว็บเพจ และมีประสิทธิภาพกับ cache ด้านลูกข่าย ในฐานะส่วนหนึ่งของ ActiveX แล้ว ADO เป็นส่วนหนึ่งของ Component Object Model (COM) ซึ่งเป็นกรอบการทำงานแบบ component-oriented สำหรับการดึงโปรแกรมเข้าด้วยกัน
 
ADO ปรับปรุงมาจากการอินเตอร์เฟซก่อนหน้านี้ของไมโครซอฟท์ คือ Remote Data Object (RDO) โดย RDO ทำงานกับ ODBC ในการเข้าถึงฐานข้อมูลแบบ relational แต่ไม่สามารถเข้าถึงฐานข้อมูลแบบ non-relational ได้เหมือนกับ [[ISAM]] หรือ [[VSAM]] ของ [[IBM]] ที่สามารถเข้าถึงได้