Kaj so podatkovni objekti ActiveX®?

Microsoft® Activex® Data Objects ali ADO je orodje, ki se uporablja za dostop do baz podatkov ali drugih virov podatkov. To je ena od oblik objektov Component Object Model (COM), ki jih je zasnoval Microsoft®, da bi komponentam, ki so bile napisane v različnih programskih jezikih, pomagale delovati skupaj. ADO spada v skupino orodij, ki se na splošno imenujejo izdelki COM.

Podatkovni objekti Activex® povečujejo prilagodljivost za razvijalce baz podatkov in za funkcije programiranja, ki uporabljajo te podatkovne objekte. Služi kot plast med programskim jezikom in kakršnimi koli sredstvi, ki se uporabljajo za dostop do podatkovnih objektov. To pomeni, da lahko razvijalec napiše program, ki dostopa do podatkovnih objektov, ne da bi mu bilo treba vedeti, kako je baza podatkov nastavljena. Za dostop do podatkovnih objektov, ko se uporablja Activex®, ni potrebno poznavanje SQL, čeprav je ADO mogoče uporabiti za izvajanje ukazov SQL.

Obstajajo štiri zbirke podatkovnih objektov Activex®: polja, lastnosti, parametri in napake. Polja so zbirke predmetov, ki ustrezajo danemu zapisu ali nizu zapisov pod določenim naslovom stolpca. Lastnosti so predmeti, ki opisujejo značilnosti določenega predmeta. Parametri so vidik ukaznih objektov, ki določajo, ali in kako se bo vedenje ukaznega predmeta spremenilo. Napake so zbirka napak, ki jih ustvari ponudnik, ki se pojavijo med operacijo Activex®.

Activex® Data Objects vključuje 12 vrst objektov: povezava, ukaz, nabor zapisov, takojšen, paket, transakcija, zapis, tok, parameter, polje, lastnost in napaka. Podatkovni objekti povezave hranijo informacije o tem, kako je bila povezava s podatki ustvarjena in vzdrževana. Ukazni objekt je niz navodil, ki se pošljejo v bazo podatkov o tem, katere informacije so zahtevane. Objekt Field je stolpec podatkov istega podatkovnega tipa. Objekt Record je zbirka objektov Field, zbirka zapisov pa je predmet Recordset.

Nabor zapisov je rezultat združenih zapisov in polj, ki se ujemajo z lastnostmi, ki so bile poizvedovane v bazi podatkov. Informacije v objektu Recordset so lahko preprost seznam ali podmnožica informacij iz tabele s podatki, ki se ujemajo s filtri, uporabljenimi za oblikovanje zahteve. Ko je ustvarjen, podatkovna objekta Immediate in Batch opisujeta, ali in kako je nabor zapisov zaklenjen. Podatkovni objekt Transaction, če je dovoljen, začne in konča podatkovno transakcijo.

Podatkovni objekti toka se uporabljajo znotraj objekta Recordset za branje ali zapisovanje toka bajtov. Podatkovni objekt Parameter določa, kako postopek deluje, odvisno od tega, katero dejanje je potrebno. Objekti podatkov o napakah postanejo del zbirke napak. Objekti podatkov o lastnini definirajo sposobnost, ki jo ponudnik meni, da je potrebna.