Creada el: 14/09/99 - Actualizada el:
ActiveX Data Objects (ADO) es una tecnología ampliable y de fácil uso para agregar acceso a bases de datos a sus páginas Web. Puede utilizar ADO para escribir secuencias de comandos compactas y escalables que conecten con bases de datos compatibles con Open Database Connectivity (ODBC, Conectividad abierta de bases de datos) y orígenes de datos compatibles con OLE DB. Si no tiene mucha experiencia en conectividad con bases de datos, encontrará que las instrucciones de ADO son asequibles y no complicadas. Del mismo modo, si ya tiene experiencia en la programación con bases de datos, apreciará las características avanzadas de conexión y de manipulación de consultas independientes del lenguaje de ADO.
Nota. Si se desean usar las constantes de ADO se deben incluir los siguientes archivos.
<!--#include virtual="/PROGRAM FILES/COMMONFILES/SYSTEM/ADO/ADOVBS.INC"--> ó
<!--#include virtual="/PROGRAM FILES/COMMONFILES/SYSTEM/ADO/ADOJAVAS.INC" -->
Características de ADO
set VarConexion = Server.CreateObject(ADODB.Connection)
Métodos:
Open: VarConexion.Open ConnectionString [,UserID] [,Password]
Close: VarConexion.Close
Execute: VarConexion.Execute CommandText,RecordsAffected,Options
Propiedades:
CommandTimeOut
ConnectionString
ConnectionTimeOut
State
Version
DefaultDataBase
set VarComando = Server.CreateObject(ADODB.Command)
Métodos:
CreateParameter:
Set varParametro= command.CreateParameter(Name, Type,
Direction, Size, Value)Execute: Set recordset = command.Execute( RecordsAffected, Parameters, Options )
Propiedades:ActiveConectionComandtext
CommandTimeOut
CommandType
Name
Prepared
Satate
set VarError = Server.CreateObject(ADODB.Error)
set VarConexion = Server.CreateObject(ADODB.Connection)
set VarParametro = Server.CreateObject(ADODB.Parameter)
set VarPropiedad = Server.CreateObject(ADODB.Property)
set VarConexion = Server.CreateObject(ADODB.Recordset)
Métodos:
AddNew: recordset.AddNew Fields, Values
CancelUpdate: recordset.CancelUpdate
Close: object.Close
Delete: recordset.Delete AffectRecords
GetRows: array = recordset.GetRows( Rows, Start, Fields )
Move: recordset.Move NumRecords, Start
Movefirst, MoveNext, MoveLast, MovePrevious: recordset.MoveX
Open: recordset.Open Source, ActiveConnection, CursorType, LockType, Options
Requery: recordset.Requery
Update: recordset.Update Fields,Values
Supports: boolean = recordset.Supports( CursorOptions )
Propiedades:
AbsolutePage,
AbsolutePosition,
ActiveConnection,
BOF,
Bookmark,
CacheSize,
CursorLocation,
CursorType,
EditMode,
EOF,
Filter,
LockType,
MarshalOptions,
MaxRecords,
PageCount,
PageSize,
RecordCount,
Source,
State,
Status