Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

ADO



План:


Введення

ADO (від англ. ActiveX Data Objects - "Об'єкти даних ActiveX") - інтерфейс програмування додатків для доступу до даними, розроблений компанією Microsoft ( MS Access, MS SQL Server) і заснований на технології компонентів ActiveX. ADO дозволяє представляти дані з різноманітних джерел ( реляційних баз даних, текстових файлів і т. д.) в об'єктно-орієнтованому вигляді.


1. Опис

Об'єктна модель ADO складається з наступних об'єктів високого рівня і сімейств об'єктів:

  • Connection (представляє підключення до віддаленого джерела даних)
  • Recordset (представляє набір рядків, отриманий від джерела даних)
  • Command (використовується для виконання команд і SQL -запитів з параметрами)
  • Record (може представляти одну запис об'єкта Recordset або ж ієрархічну структуру, що складається з текстових даних)
  • Stream (використовується для читання і запису потокових даних, наприклад, документів XML або двійкових об'єктів)
  • Errors (представляє помилки)
  • Fields (представляє стовпці таблиці бази даних)
  • Parameters (представляє набір параметрів SQL -інструкції)
  • Properties (представляє набір властивостей об'єкта)

Компоненти ADO використовуються в мовах високого рівня, таких як VBScript в ASP, JScript в WSH, Visual Basic, Delphi.

Останньою версією ADO є версія 2.8. У рамках платформи Microsoft. NET інтерфейс ADO замінений ADO.NET.


2. Приклади

  • Приклад використання ADO в ASP. Отримуємо поле "Name" з таблиці "Phonebook", де "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 
  • Еквівалент попереднього коду, який використовує 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) myrecordset.  close  set  myrecordset =  nothing  set  myconnection =  nothing 

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
ADO.NET
ADO.NET Entity Framework
© Усі права захищені
написати до нас