Obiectele Ado în aplicații VBA

9.2 Ce este ADO

Obiecte ADO în aplicații VBA, MDAC, informații cu privire la ADO, obiecte de conectare, de comandă și Recordset

ADO reprezintă ActiveX Data Objects - un set de obiecte software, construite pe tehnologia ActiveX (COM) și vă permite să primiți și să gestionați datele pe o varietate de surse. Alte seturi de obiecte de software pentru a avea acces la surse de date, care sunt adesea folosite în aplicații de birou - este de RDO și DAO, dar aceste obiecte software pentru utilizarea învechite și nu este recomandat în aplicații de astăzi. În prezent există o versiune nouă a ADO - ADO.NET, care este foarte diferit de ADO obișnuit și este proiectat pentru a lucra în .NET Framework. Cu toate acestea, datorită faptului că ADO.NET:

ADO.NET în această carte nu vor fi luate în considerare.

ADO este capabil de a lucra cu o varietate de drivere pentru conectarea la baze de date, cum ar fi un driver OLE DB și ODBC. Deoarece ADO este construit pe tehnologia COM, aceste obiecte pot fi folosite în orice limbaje de programare compatibile-COM (VC ++, Visual Basic, Delphi, VBA, VBScript, JScript, ActivePerl, etc.).

Obiectele Ado în aplicații VBA

Fig. 9.1 Ajutor pentru ADO în Microsoft Access

Prin ea însăși, modelul obiect ADO este foarte simplă și directă. În ea - obiectul principal al tuturor celor trei:

  • Conexiune obiect - vă permite să conectați la o sursă de date și gestiona. Toate erorile care apar în timpul conexiunii, sunt plasate în colecția de însoțire a erorilor.
  • Obiectul comandă - reprezintă o comandă prin care executarea anumitor operațiuni efectuate de către sursa de date (executarea procedurii de cerere stocată, actualizarea datelor a crea sau modifica obiect etc.). Dacă sursa de date - SQL compatibil, obiectul de comandă, cel mai probabil, va reprezenta o comandă SQL. Obiectul comandă însoțește Parametrii Collection - parametrii care sunt transmise cerere sau o procedură stocată.
  • Recordset obiect - este un set de înregistrări obținute dintr-o sursă sau generate în alt mod. Acesta este însoțit de colecția Fields, care reprezintă informația despre coloanele din acest set de înregistrări (nume, tip, date, dimensiune, etc.), precum și datele în sine.

Pentru fiecare dintre aceste trei site-uri este oferit ca o colecție de proprietăți, care determină proprietățile compusului, respectiv, o comandă sau un set de înregistrări.

Toate obiectele creează în mod explicit necesare - de exemplu, atunci când se creează un obiect Recordset, puteți crea automat o conexiune la obiect.

articole similare