ActiveX Data Object tai ADO on Microsoftin ohjelmistokirjasto , joka tarjoaa käyttöliittymän tietojen käyttämiseen Windows- ympäristössä . Sen avulla asiakasohjelmat voivat käyttää ja käsitellä tiedostossa tai tietokantapalvelimessa olevia tietoja.
Tämä ohjelmistokirjasto on DAO: n kehitys .
.NET Frameworkin julkaisun jälkeen sitä käytetään yhdistetyllä tai irrotetulla tavalla (tietojoukko). Se perustuu XML-muodon ja rivin tilan (DatarowState) käyttöön. ADO.Net-versio 2, julkaistumarraskuu 2005 Framework 2: n kanssa tuo ajon moottorista riippumattomat luokat.
ADO.NET on uusi tiedonsiirto- ohjelmistokirjasto, joka toimitetaan vakiona .NET Frameworkissa . Se on joukko luokkia, rakenteita, tyyppejä, jotka hallitsevat pääsyä tietolähteisiin. Yhteys tietolähteeseen tapahtuu hallitun palveluntarjoajan, kuten OLE DB: n, kautta .
Tietoihin on itse asiassa kaksi eri tapaa. Molemmilla on vahvuuksia ja heikkouksia.
Ensimmäinen on pääsy tietolukijan kautta . Tämä pääsy on erittäin nopeaa, mutta se pystyy lukemaan vain tietoja. Yhteys tukiasemaan on aina aktivoitu.
Toinen on pääsy dataAdapterin ansiosta, joka lataa tietojoukon . Tämä pääsy on hitaampaa kuin ensimmäinen, mutta sen avulla voidaan lisätä, muokata, poistaa ja lukea tietoja. Sen avulla voit työskennellä myös irrotetussa tilassa tukiasemasta, jolloin muut sovellukset pääsevät nopeammin.
Esimerkki ADO: n käytöstä:
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 = nothingSama esimerkki SQL : llä:
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)