ADO
ADO ( englanniksi ActiveX Data Objects - "ActiveX dataobjektit") on Microsoftin ( MS Access , MS SQL Server ) kehittämä ja ActiveX - komponenttiteknologiaan perustuva ohjelmointirajapinta tiedonkäyttösovelluksille . ADO mahdollistaa tietojen esittämisen useista eri lähteistä ( relaatiotietokannat , tekstitiedostot jne .) oliokeskeisellä tavalla.
Kuvaus
ADO-objektimalli koostuu seuraavista korkean tason objekteista ja objektiperheistä:
- Yhteys (edustaa yhteyttä etätietolähteeseen)
- Tietuejoukko (edustaa tietolähteestä saatujen rivien joukkoa)
- Komento (käytetään komentojen ja SQL - kyselyjen suorittamiseen parametreilla)
- Tietue (voi edustaa yhtä Recordset-objektitietuetta tai hierarkkista rakennetta, joka koostuu tekstitiedoista)
- Stream (käytetään suoratoistodatan, kuten XML-dokumenttien tai binääriobjektien, lukemiseen ja kirjoittamiseen)
- Virheet (merkitsee virheitä)
- Kentät (estää tietokantataulukon sarakkeita)
- Parametrit (edustaa joukkoa SQL -lauseparametreja )
- Ominaisuudet (edustaa objektin ominaisuuksien joukkoa)
ADO-komponentteja käytetään korkean tason kielillä, kuten VBScript ASP : ssä , JScript WSH : ssa , Visual Basic , Delphi .
ADO:n uusin versio on versio 2.8. Osana Microsoft .NET -alustaa ADO-käyttöliittymä on korvattu ADO.NET:llä .
Esimerkkejä
- Esimerkki ADO:n käytöstä ASP :ssä . Saamme "Nimi"-kentän "Puhelinkirja"-taulukosta, jossa "PhoneNumber" on "555-5555".
Himmeä myconnection , myrecordset , name
Set myconnection = server . createobject ( "ADODB.Connection" )
Aseta myrecordset = palvelin . createobject ( "ADODB.Recordset" )
minun yhteys . avaa mydatasource
myrecordset . avaa "Puhelinkirja" , oma yhteys
myrecordset . etsi "PhoneNumber = '555-5555'"
name = myrecordset . kentät . item ( "Nimi" )
myrecordset . kiinni
set myrecordset = ei mitään
set myconnection = ei mitään
- Edellisen koodin vastine, joka käyttää SQL-skriptejä Recordset-objektin sijasta.
dim myconnection , myrecordset , name
set myconnection = server . createobject ( "ADODB.yhteys" )
myconnection . open mydatasource
set myrecordset = oma yhteys . suorita ( _
"VALITSE nimi Puhelinmuistiosta WHERE Puhelinnumero = '555-5555'" )
name = myrecordset ( 0 )
myrecordset . kiinni
set myrecordset = ei mitään
set myconnection = ei mitään
Katso myös
Linkit