บทความนี้อาจต้องการตรวจสอบต้นฉบับ ในด้านไวยากรณ์ รูปแบบการเขียน การเรียบเรียง คุณภาพ หรือการสะกด คุณสามารถช่วยพัฒนาบทความได้ |
ADO (ActiveX Data Objects) คือชุดส่วนประกอบของ สำหรับการเชื่อมต่อแหล่งข้อมูลต่างๆ ซึ่งเป็นขั้นระหว่าง OLE DB และภาษาโปรแกรม โดยมีบทบาทเพื่อให้ผู้พัฒนาสามารถเขียนโปรแกรมเชื่อมต่อกับแหล่งข้อมูลต่างๆ โดยไม่จำเป็นที่จะต้องรู้ว่าฐานข้อมูลถูกจัดเก็บรูปแบบอย่างใด
มีบทบาทใกล้เคียง ในการทำงานกับ API ของ ODBC ในขณะที่ OLE DB คล้ายกับ API ของ ODBC ที่เป็นการติดต่อระดับล่างที่ไม่สามารถเข้าถึงได้ง่ายจากภาษาระดับสูง เช่น Visual Basic เป็นต้น ADO สร้างบน OLE DB เพื่อให้การทำงานที่ไม่ให้ติดต่อโดยตรง ODBC หรือทำให้ผู้ใช้เขียนคำสั่งที่มีความสามารถ ADO สามารถเปรียบเทียบความสามารถกับ ADO คือ ทั้งคู่สามารถสร้างแบบ และการติดต่อ ADO เพิ่มส่วนใหญ่จำนวนมาก
ActiveX Data Objects (ADO) เป็นอินเตอร์เฟซโปรแกรมประยุกต์ (application program interface) จากไมโครซอฟท์ที่ให้ผู้พัฒนาโปรแกรมเขียนโปรแกรมประยุกต์ window เข้าถึงฐานข้อมูลแบบ relational และ non-relational จากทั้ง provider ของไมโครซอฟท์หรืออื่นๆ ตัวอย่างเช่น ถ้าต้องการเขียนโปรแกรมที่ให้ผู้ใช้ web site ด้วยข้อมูลจากฐานข้อมูล DB2 ของ IBM หรือฐานข้อมูล Oracle ซึ่งสามารถรวมคำสั่งโปรแกรม ADO ในไฟล์ HTML ที่ระบุในฐานะ ActiveX Server Page จากนั้น เมื่อผู้ใช้ขอเพจจาก web site เพจจะได้รับการส่งกลับด้วยข้อมูลตามต้องการจากฐานข้อมูล ที่ให้โดยคำสั่ง ADO
เหมือนกับระบบอินเตอร์เฟซอื่นๆของไมโครซอฟท์ 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 ได้เหมือนกับ หรือ ของ IBM ที่สามารถเข้าถึงได้
อ้างอิง
- รายละเอียด ADO
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bthkhwamnixactxngkartrwcsxbtnchbb indaniwyakrn rupaebbkarekhiyn kareriyberiyng khunphaph hruxkarsakd khunsamarthchwyphthnabthkhwamid ADO ActiveX Data Objects khuxchudswnprakxbkhxng sahrbkarechuxmtxaehlngkhxmultang sungepnkhnrahwang OLE DB aelaphasaopraekrm odymibthbathephuxihphuphthnasamarthekhiynopraekrmechuxmtxkbaehlngkhxmultang odyimcaepnthicatxngruwathankhxmulthukcdekbrupaebbxyangid mibthbathiklekhiyng inkarthangankb API khxng ODBC inkhnathi OLE DB khlaykb API khxng ODBC thiepnkartidtxradblangthiimsamarthekhathungidngaycakphasaradbsung echn Visual Basic epntn ADO srangbn OLE DB ephuxihkarthanganthiimihtidtxodytrng ODBC hruxthaihphuichekhiynkhasngthimikhwamsamarth ADO samarthepriybethiybkhwamsamarthkb ADO khux thngkhusamarthsrangaebb aelakartidtx ADO ephimswnihycanwnmak ActiveX Data Objects ADO epnxinetxrefsopraekrmprayukt application program interface cakimokhrsxfththiihphuphthnaopraekrmekhiynopraekrmprayukt window ekhathungthankhxmulaebb relational aela non relational cakthng provider khxngimokhrsxfthhruxxun twxyangechn thatxngkarekhiynopraekrmthiihphuich web site dwykhxmulcakthankhxmul DB2 khxng IBM hruxthankhxmul Oracle sungsamarthrwmkhasngopraekrm ADO inifl HTML thirabuinthana ActiveX Server Page caknn emuxphuichkhxephccak web site ephccaidrbkarsngklbdwykhxmultamtxngkarcakthankhxmul thiihodykhasng ADO ehmuxnkbrabbxinetxrefsxunkhxngimokhrsxfth ADO epnxinetxrefsaebb object oriented programming sungepnswnhnungkhxngyuththsastrkarekhathungkhxmulkhxngimokhrsxfththieriykwa Universal Data Access imokhrsxfthklawwanxkcakkhwamphyayamsrangthankhxmulsakl universal database ehmuxn IBM aela Oracle aelwkalnghathangihmikarekhathungthihlakhlay sahrbthankhxmulthimixyuaelainxnakhtihepnkhatxbthimiphlinthangptibti sahrbnganni imokhrsxfthaelabrisththankhxmulxun ihopraekrm bridge saphan rahwangthankhxmulkb OLE DB khxngimokhrsxfth thiepnkarxinetxrefsradbta OLE DB epnrabbkarihbrikarthiphuphthnaopraekrmich ADO odyswnkarthangankhxng ADO khux Remote Data Services snbsnun ActiveX control aebb data aware inewbephc aelamiprasiththiphaphkb cache danlukkhay inthanaswnhnungkhxng ActiveX aelw ADO epnswnhnungkhxng Component Object Model COM sungepnkrxbkarthanganaebb component oriented sahrbkardungopraekrmekhadwykn ADO prbprungmacakkarxinetxrefskxnhnanikhxngimokhrsxfth khux Remote Data Object RDO ody RDO thangankb ODBC inkarekhathungthankhxmulaebb relational aetimsamarthekhathungthankhxmulaebb non relational idehmuxnkb hrux khxng IBM thisamarthekhathungidxangxingraylaexiyd ADO