VÄSEN
ADO (från engelska ActiveX Data Objects - "ActiveX data objects") är ett programmeringsgränssnitt för dataåtkomstapplikationer utvecklat av Microsoft ( MS Access , MS SQL Server ) och baserat på ActiveX -komponentteknologi . ADO låter dig representera data från en mängd olika källor ( relationsdatabaser , textfiler , etc.) på ett objektorienterat sätt.
Beskrivning
ADO-objektmodellen består av följande högnivåobjekt och objektfamiljer:
- Anslutning (representerar en anslutning till en fjärrdatakälla)
- Recordset (representerar en uppsättning rader som tagits emot från en datakälla)
- Kommando (används för att utföra kommandon och SQL -frågor med parametrar)
- Record (kan representera en enskild Recordset-objektpost eller en hierarkisk struktur bestående av textdata)
- Stream (används för att läsa och skriva strömmande data som XML-dokument eller binära objekt)
- Fel (representerar fel)
- Fält (representerar databastabellkolumner)
- Parametrar (representerar en uppsättning SQL- satsparametrar )
- Egenskaper (representerar en uppsättning objektegenskaper)
ADO-komponenter används i högnivåspråk som VBScript i ASP , JScript i WSH , Visual Basic , Delphi .
Den senaste versionen av ADO är version 2.8. Som en del av Microsoft .NET -plattformen har ADO-gränssnittet ersatts av ADO.NET .
Exempel
- Ett exempel på användning av ADO i ASP . Vi får fältet "Namn" från tabellen "Telefonbok", där "Telefonnummer" är "555-5555".
Dim myconnection , myrecordset , name
Set myconnection = server . createobject ( "ADODB.Connection" )
Ställ in myrecordset = server . createobject ( "ADODB.Recordset" )
min anslutning . öppna mydatasource
myrecordset . öppna "Telefonbok" , min anslutning
myrecordset . hitta "PhoneNumber = '555-5555'"
name = myrecordset . fält . objekt ( "Namn" )
myrecordset . stänga
set myrecordset = ingenting
set myconnection = ingenting
- En motsvarighet till föregående kod som använder SQL-skript istället för ett Recordset-objekt.
dim myconnection , myrecordset , name
set myconnection = server . createobject ( "ADODB.connection" )
myconnection . open mydatasource
set myrecordset = myconnection . exekvera ( _
"SELECT Name FROM Phonebook WHERE PhoneNumber = '555-5555'" )
name = myrecordset ( 0 )
myrecordset . stänga
set myrecordset = ingenting
set myconnection = ingenting
Se även
Länkar