Kas yra ActiveX® duomenų objektai?

Microsoft® Activex® Data Objects arba ADO yra įrankis, naudojamas prieiti prie duomenų bazių ar kitų duomenų šaltinių. Tai viena iš komponentų objektų modelio (COM) objektų, kuriuos sukūrė Microsoft®, kad padėtų komponentams, parašytiems skirtingomis programavimo kalbomis, veikti kartu. ADO priklauso įrankių grupei, paprastai vadinamai COM produktais.

Activex® Data Objects padidina lankstumą duomenų bazių kūrėjams ir programavimo funkcijoms, kurios naudoja tuos duomenų objektus. Jis tarnauja kaip sluoksnis tarp programavimo kalbos ir bet kokių priemonių, naudojamų prieigai prie duomenų objektų. Tai reiškia, kad kūrėjas gali parašyti programą, kuri pasiekia duomenų objektus, nežinant, kaip nustatyta duomenų bazė. Nėra žinių apie SQL, kad būtų galima pasiekti duomenų objektus, kai naudojamas Activex®, nors ADO gali būti naudojamas SQL komandoms vykdyti.

Yra keturios Activex® duomenų objektų kolekcijos: laukai, savybės, parametrai ir klaidos. Laukai yra objektų rinkiniai, atitinkantys tam tikrą įrašą arba įrašų rinkinį tam tikroje stulpelio antraštėje. Savybės yra objektai, apibūdinantys tam tikro objekto ypatybes. Parametrai yra komandos objektų aspektas, nurodantis, ar ir kaip pasikeis komandos objekto elgsena. Klaidos yra bet kokių teikėjo sukurtų klaidų, atsirandančių Activex® operacijos metu, rinkinys.

„Activex® Data Objects“ apima 12 tipų objektų: Ryšys, komanda, įrašų rinkinys, tiesioginis, paketinis, sandoris, įrašas, srautas, parametras, laukas, nuosavybė ir klaida. Ryšio duomenų objektai saugo informaciją apie tai, kaip buvo sukurtas ir palaikomas ryšys su duomenimis. Komandos objektas yra instrukcijų rinkinys, kuris siunčiamas į duomenų bazę apie tai, kokios informacijos prašoma. Lauko objektas yra to paties tipo duomenų stulpelis. Įrašo objektas yra lauko objektų rinkinys, o įrašų rinkinys yra įrašų rinkinio objektas.

Įrašų rinkinys yra sujungtų įrašų ir laukų, atitinkančių ypatybes, dėl kurių buvo pateikta duomenų bazės užklausa, rezultatas. Informacija įrašų rinkinio objekte gali būti paprastas sąrašas arba informacijos poaibis iš duomenų lentelės, atitinkantis filtrus, naudojamus formuojant užklausą. Kai jis sukurtas, Immediate ir Batch duomenų objektai aprašo, ar ir kaip įrašų rinkinys yra užrakintas. Operacijos duomenų objektas, kai leidžiama, pradeda ir baigia duomenų operaciją.

Srauto duomenų objektai naudojami įrašų rinkinio objekte baitų srautui skaityti arba rašyti. Duomenų objektas Parametras nustato, kaip procedūra veikia, priklausomai nuo to, kokio veiksmo reikia. Klaidų duomenų objektai tampa klaidų rinkinio dalimi. Nuosavybės duomenų objektai apibrėžia galimybę, kurią teikėjas laiko būtinu.