En el tutorial "Aprender ASP en diez días", hice una introducción aproximada a ADO, que en realidad se puede decir que es todo lo que hay que hacer. Solo se habla del método Open en el objeto Connection para establecer una conexión física a la fuente de datos y usar el método Close para desconectarlo. Los cambios realizados en el objeto Recordset usando los métodos AddNew, Update y Delete se mencionan en el objeto Recordset; en la última página. Propiedades AbsolutePage y RecordCount. Aquí creo que es necesario hablar sobre los métodos y propiedades de varios objetos de ADO de una manera más sistemática. Después de todo, ADO no sólo se usa en ASP, sino que también se puede usar en VB y VC. Los principales objetos que quiero mencionar durante estos diez días son:
Objeto de conexión (representa una conexión abierta a una fuente de datos).
Objeto RecordSet (Representa el conjunto completo de registros de una tabla base o el resultado de la ejecución de un comando).
En cuanto al objeto Parámetro y al objeto Comando que están estrechamente relacionados con los procedimientos almacenados, los discutiremos en detalle en futuros tutoriales.
Primero hablemos de los métodos del objeto Conexión:
1. método abierto
conexión.Abrir ConnectionString, ID de usuario, Contraseña, Opciones
ConnectionString Opcional, cadena que contiene información de conexión.
UserID Opcional, cadena que contiene el nombre de usuario utilizado al establecer la conexión.
La contraseña es opcional, una cadena que contiene la contraseña utilizada para establecer la conexión.
Opciones Opcional, valor ConnectOptionEnum. Determina si el método regresa después de que se establezca la conexión (asíncrono) o antes de que se establezca la conexión (sincrónicamente). Puede ser una de las siguientes constantes:
adConnectUnspecified (predeterminado) Abre la conexión de forma sincrónica.
adAsyncConnect abre una conexión de forma asincrónica.
2.Método de ejecución
conexión.Execute CommandText, RecordsAffected
CommandText Cadena que contiene el texto de la instrucción SQL, el nombre de la tabla, el procedimiento almacenado o el proveedor específico que se ejecutará.
RecordsAffected Variable opcional y larga a la que el proveedor devuelve el número de registros afectados por la operación.
3. Método de cierre
conexión.Cerrar
Utilice el método Close para cerrar el objeto Connection y liberar todos los recursos del sistema asociados.
Las cosas a tener en cuenta son:
(1) Cerrar un objeto no lo elimina de la memoria. Puede cambiar la configuración de sus propiedades y volver a abrirlo más tarde.
(2) Para eliminar completamente el objeto de la memoria, establezca la variable del objeto en Nada.
(3) Cuando se utiliza el método Cerrar para cerrar el objeto Conexión, también se cerrará cualquier objeto Recordset activo asociado con la conexión.
(4) Después de cerrar el objeto Conexión, llamar a cualquier método que necesite abrir una conexión a la fuente de datos generará un error.
Todo el mundo debería estar familiarizado con los tres métodos anteriores.
Hablemos de las propiedades del objeto Conexión, mencionémoslas brevemente.
1. Atributo de proveedor Utilice el atributo de proveedor para especificar el proveedor OLE DB.
Cabe señalar que especificar proveedores en varios lugares al llamar al método Open puede tener consecuencias impredecibles.
2. La propiedad ConnectionString contiene información utilizada para establecer una conexión con la fuente de datos.
3. El atributo ConnectionTimeout indica el tiempo de espera durante el establecimiento de la conexión antes de finalizar el intento y generar un error, y un valor entero largo (en segundos) para esperar a que se abra la conexión. El valor predeterminado es 15.
4. El atributo Modo indica los permisos disponibles para modificar datos en Conexión.
Descripción constante
AdModeUnknown Valor predeterminado. Indica que el permiso no se ha establecido o no se puede determinar.
AdModeRead indica que los permisos son de solo lectura.
AdModeWrite indica que los permisos son de solo escritura.
AdModeReadWrite indica que los permisos son de lectura/escritura.
AdModeShareDenyRead evita que otros usuarios abran conexiones con permisos de lectura.
AdModeShareDenyWrite evita que otros usuarios abran conexiones con permisos de escritura.
AdModeShareExclusive evita que otros usuarios abran conexiones.
AdModeShareDenyNone evita que otros usuarios abran conexiones con cualquier permiso.
Las cosas a tener en cuenta son:
Utilice la propiedad Modo para establecer o devolver los derechos de acceso que el proveedor está utilizando en la conexión actual. La propiedad Modo solo se puede establecer cuando el objeto Conexión está cerrado.
Dicho esto hoy, mañana hablemos de las propiedades del objeto RecordSet.