ADO
ADO (z anglického ActiveX Data Objects - "Datové objekty ActiveX") je programovací rozhraní pro aplikace pro přístup k datům vyvinuté společností Microsoft ( MS Access , MS SQL Server ) a založené na technologii komponent ActiveX . ADO umožňuje reprezentovat data z různých zdrojů ( relační databáze , textové soubory atd.) objektově orientovaným způsobem.
Popis
Objektový model ADO se skládá z následujících objektů na vysoké úrovni a rodin objektů:
- Připojení (představuje připojení ke vzdálenému zdroji dat)
- Recordset (představuje sadu řádků přijatých ze zdroje dat)
- Příkaz (používá se k provádění příkazů a SQL dotazů s parametry)
- Záznam (může představovat jeden záznam objektu Recordset nebo hierarchickou strukturu skládající se z textových dat)
- Stream (používá se ke čtení a zápisu streamovaných dat, jako jsou dokumenty XML nebo binární objekty)
- Chyby (představuje chyby)
- Pole (představuje sloupce databázové tabulky)
- Parametry (představuje sadu parametrů příkazu SQL )
- Vlastnosti (představuje sadu vlastností objektu)
Komponenty ADO se používají v jazycích vysoké úrovně, jako je VBScript v ASP , JScript ve WSH , Visual Basic , Delphi .
Nejnovější verze ADO je verze 2.8. V rámci platformy Microsoft .NET bylo rozhraní ADO nahrazeno rozhraním ADO.NET .
Příklady
- Příklad použití ADO v ASP . Pole "Jméno" získáme z tabulky "Telefonní seznam", kde "Telefonní číslo" je "555-5555".
Dim myconnection , myrecordset , name
Set myconnection = server . createobject ( "ADODB.Connection" )
Nastavit myrecordset = server . createobject ( "ADODB.Recordset" )
moje připojení . otevřít mydatasource
myrecordset . otevřete "Telefonní seznam" , moje připojení
myrecordset . najděte "PhoneNumber = '555-5555'"
name = myrecordset . pole . položka ( "Jméno" )
myrecordset . zavřít
set myrecordset = nic
nastavit myconnection = nic
- Ekvivalent předchozího kódu, který místo objektu Recordset používá skripty SQL.
dim myconnection , myrecordset , name
set myconnection = server . createobject ( "ADODB.connection" )
myconnection . otevřít sadu mydatasource
myrecordset = myconnection . spustit ( _
"SELECT Name FROM Phonebook WHERE PhoneNumber = '555-5555'" ) name = myrecordset ( 0 ) myrecordset . zavřít
set myrecordset = nic
nastavit myconnection = nic
Viz také
Odkazy