ADO (від англ. ActiveX Data Objects — «об'єкти даних ActiveX») — прикладний програмний інтерфейс для доступу до даних, розроблений компанією Microsoft (MS Access, MS SQL Server) і заснований на технології компонентів ActiveX. ADO дозволяє представляти дані з різноманітних джерел: (реляційної СУБД, текстових файлів тощо) в об'єктно-орієнтованому програмуванні виді.
Тип | API і d |
---|
Опис
Об'єктна модель ADO складається з наступних об'єктів високого рівня і сімейств об'єктів:
- Connection (представляє підключення до віддаленого джерела даних)
- Recordset (представляє набір рядків, отриманий від джерела даних)
- Command (використовується для виконання команд і SQL-запитів з параметрами)
- Record (може представляти одну запис об'єкта Recordset або ж ієрархічну структуру, що складається з текстових даних)
- Stream (використовується для читання і запису потокових даних, наприклад, документів XML або двійкових об'єктів)
- Errors (представляє помилки)
- Fields (представляє стовпці таблиці бази даних)
- Parameters (представляє набір параметрів SQL-інструкції)
- Properties (представляє набір властивостей об'єкта)
Компоненти ADO використовуються в мовах високого рівня, таких як VBScript в ASP, JScript в , Visual Basic, Delphi. Останньою версією ADO є версія 2.8. У рамках платформи Microsoft. NET інтерфейс ADO замінений ADO.NET.
Основи використання
Деякі основні кроки необхідні для того, щоб мати можливість отримати доступ та керувати даними за допомогою ADO:
- Створення об'єкта з'єднання для підключення до бази даних.
- Створення об'єкта набору записів з метою отримання даних.
- Відкрите з'єднання
- Заповнити запис, відкривши його і передаючи потрібне ім'я таблиці або SQL заяву як параметр для відкритої функції.
- Зафіксуйте зміни, внесені в дані (якщо такі є) за допомогою оновлень або UpdateBatch методами.
- Закрити базу даних
ASP приклад
Ось ASP наприклад, за допомогою ADO, щоб вибрати поле «Name», з таблиці з ім'ям «Phone number», де «PhoneNumber» дорівнювала «555-5555».
dim myconnection, myrecordset, name set myconnection = server.createobject("ADODB.Connection") set myrecordset = server.createobject("ADODB.Recordset") myconnection.open mydatasource myrecordset.open "Phonebook", myconnection myrecordset.find "PhoneNumber = '555-5555'" name = myrecordset.fields.item("Name") myrecordset.close set myrecordset = nothing set myconnection = nothing
Це еквівалентно наступним ASP-код, який використовує звичайні SQL, а не функціональність Recordset об'єкту:
dim myconnection, myrecordset, name set myconnection = server.createobject("ADODB.connection") myconnection.open mydatasource set myrecordset = myconnection.execute("SELECT Name FROM Phonebook WHERE PhoneNumber = '555-5555'") name = myrecordset(0)
Див. також
Примітки
Ця стаття не містить . (квітень 2024) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
ADO vid angl ActiveX Data Objects ob yekti danih ActiveX prikladnij programnij interfejs dlya dostupu do danih rozroblenij kompaniyeyu Microsoft MS Access MS SQL Server i zasnovanij na tehnologiyi komponentiv ActiveX ADO dozvolyaye predstavlyati dani z riznomanitnih dzherel relyacijnoyi SUBD tekstovih fajliv tosho v ob yektno oriyentovanomu programuvanni vidi ActiveX Data ObjectsTipAPI i dOpisOb yektna model ADO skladayetsya z nastupnih ob yektiv visokogo rivnya i simejstv ob yektiv Connection predstavlyaye pidklyuchennya do viddalenogo dzherela danih Recordset predstavlyaye nabir ryadkiv otrimanij vid dzherela danih Command vikoristovuyetsya dlya vikonannya komand i SQL zapitiv z parametrami Record mozhe predstavlyati odnu zapis ob yekta Recordset abo zh iyerarhichnu strukturu sho skladayetsya z tekstovih danih Stream vikoristovuyetsya dlya chitannya i zapisu potokovih danih napriklad dokumentiv XML abo dvijkovih ob yektiv Errors predstavlyaye pomilki Fields predstavlyaye stovpci tablici bazi danih Parameters predstavlyaye nabir parametriv SQL instrukciyi Properties predstavlyaye nabir vlastivostej ob yekta Komponenti ADO vikoristovuyutsya v movah visokogo rivnya takih yak VBScript v ASP JScript v Visual Basic Delphi Ostannoyu versiyeyu ADO ye versiya 2 8 U ramkah platformi Microsoft NET interfejs ADO zaminenij ADO NET Osnovi vikoristannyaDeyaki osnovni kroki neobhidni dlya togo shob mati mozhlivist otrimati dostup ta keruvati danimi za dopomogoyu ADO Stvorennya ob yekta z yednannya dlya pidklyuchennya do bazi danih Stvorennya ob yekta naboru zapisiv z metoyu otrimannya danih Vidkrite z yednannya Zapovniti zapis vidkrivshi jogo i peredayuchi potribne im ya tablici abo SQL zayavu yak parametr dlya vidkritoyi funkciyi Zafiksujte zmini vneseni v dani yaksho taki ye za dopomogoyu onovlen abo UpdateBatch metodami Zakriti bazu danihASP priklad Os ASP napriklad za dopomogoyu ADO shob vibrati pole Name z tablici z im yam Phone number de PhoneNumber dorivnyuvala 555 5555 dim myconnection myrecordset name set myconnection server createobject ADODB Connection set myrecordset server createobject ADODB Recordset myconnection open mydatasource myrecordset open Phonebook myconnection myrecordset find PhoneNumber 555 5555 name myrecordset fields item Name myrecordset close set myrecordset nothing set myconnection nothing Ce ekvivalentno nastupnim ASP kod yakij vikoristovuye zvichajni SQL a ne funkcionalnist Recordset ob yektu dim myconnection myrecordset name set myconnection server createobject ADODB connection myconnection open mydatasource set myrecordset myconnection execute SELECT Name FROM Phonebook WHERE PhoneNumber 555 5555 name myrecordset 0 Div takozhADO NETPrimitkiCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2024