ALHARACA
ADO (del inglés ActiveX Data Objects - "Objetos de datos ActiveX") es una interfaz de programación para aplicaciones de acceso a datos desarrollada por Microsoft ( MS Access , MS SQL Server ) y basada en la tecnología de componentes ActiveX . ADO le permite representar datos de una variedad de fuentes ( bases de datos relacionales , archivos de texto , etc.) de forma orientada a objetos .
Descripción
El modelo de objetos de ADO consta de los siguientes objetos de alto nivel y familias de objetos:
- Conexión (representa una conexión a una fuente de datos remota)
- Recordset (representa un conjunto de filas recibidas de una fuente de datos)
- Comando (utilizado para ejecutar comandos y consultas SQL con parámetros)
- Registro (puede representar un solo registro de objeto Recordset o una estructura jerárquica que consta de datos de texto)
- Stream (utilizado para leer y escribir datos de transmisión, como documentos XML u objetos binarios)
- Errores (representa errores)
- Campos (representa las columnas de la tabla de la base de datos)
- Parámetros (representa un conjunto de parámetros de sentencia SQL )
- Propiedades (representa un conjunto de propiedades del objeto)
Los componentes ADO se utilizan en lenguajes de alto nivel como VBScript en ASP , JScript en WSH , Visual Basic , Delphi .
La última versión de ADO es la versión 2.8. Como parte de la plataforma Microsoft .NET , la interfaz ADO ha sido reemplazada por ADO.NET .
Ejemplos
- Un ejemplo del uso de ADO en ASP . Obtenemos el campo "Nombre" de la tabla "Agenda telefónica", donde "Número de teléfono" es "555-5555".
Dim myconnection , myrecordset , nombre
Establezca myconnection = server . createobject ( "ADODB.Connection" )
Establezca myrecordset = servidor . createobject ( "ADODB.Recordset" )
miconexión _ abra mydatasource
myrecordset . abra "Agenda telefónica" , myconnection
mirecordset . encuentre "PhoneNumber = '555-5555'"
name = myrecordset . campos _ item ( "Nombre" )
myrecordset . cerca
establecer myrecordset = nada
establecer myconnection = nada
- Un equivalente del código anterior que usa secuencias de comandos SQL en lugar de un objeto Recordset.
dim myconnection , myrecordset , name
set myconnection = server . createobject ( "ADODB.conexión" )
miconexión . open mydatasource
set myrecordset = myconnection . ejecutar ( _
"SELECCIONE el nombre de la agenda telefónica WHERE PhoneNumber = '555-5555'" )
name = myrecordset ( 0 )
myrecordset . cerca
establecer myrecordset = nada
establecer myconnection = nada
Véase también
Enlaces