Latest web development tutorials

objeto Recordset de ADO

Ejemplos

GetRows
Este ejemplo muestra cómo utilizar el método GetRows.


objeto de registros

objeto Recordset de ADO se utiliza para mantener un conjunto de registros de una tabla de base de datos. Un objeto de registros consiste en columnas (campos) y los componentes de los registros.

En ADO, este objeto son los datos más importantes y de uso más frecuente en los objetos de base para operar.

ProgID

set objRecordset=Server.CreateObject("ADODB.recordset")

Cuando se abre por primera vez un conjunto de registros, el puntero del registro actual apuntará al primer registro, y BOF y EOF propiedad es False. Si no hay registros, BOF y EOF propiedad en True.

objetos de conjunto de registros pueden soportar dos tipos de actualizaciones:

    Actualización - una vez que se llama al método de actualización, todos los cambios se escriben inmediatamente en la base de datos. Lotes de actualización - proveedor almacena varios cambios, y luego usar el método UpdateBatch para transferir los cambios a la base de datos.

En ADO, definimos cuatro teclas de cursor diferente (puntero) tipo:

  • El cursor dinámico - Le permite ver otros usuarios añadir, modificar y borrar
  • Conjunto de claves del cursor - cursor dinámico similar, excepto que no se puede ver a otros usuarios que se han añadido, y va a impedir el acceso a otros registros eliminados por el usuario. cambios en los datos de otros usuarios son todavía visibles.
  • cursor estático - Proporciona una copia estática de un conjunto de registros se puede utilizar para buscar datos o generar informes. Además, la adición de otros usuarios, cambiar y eliminar no serán visibles. Al abrir un objeto de registros de cliente, que es el único tipo de cursor permitido.
  • Adelante cursores de sólo - sólo permiten desplazarse hacia adelante a través del conjunto de registros. Además, la adición de otros usuarios, cambiar y eliminar no serán visibles.

tipo de cursor se puede ajustar a través de la propiedad o parámetro CursorType CursorType método Open.

Nota: No todos los proveedores (proveedores) métodos y propiedades de soporte de registros de objeto.


propiedad

propiedad descripción
AbsolutePage Establece o devuelve un número de página objeto Recordset valor especificado.
AbsolutePosition Establece o devuelve un valor que se puede especificar la posición ordinal registro actual (ordinal posición) de registros de objeto.
ActiveCommand Devuelve objeto de registros objetos de comando asociados.
ActiveConnection Si la conexión se apaga, o volver a definir la conexión, si la conexión está abierta, establece o devuelve el objeto de conexión actual.
BOF Si la posición del registro actual es anterior al primer registro, devuelve true, en caso contrario fasle.
marcador Establece o devuelve un marcador. Marca esta ubicación para guardar el registro actual.
CacheSize Establece o devuelve el número de registros que se pueden almacenar en caché.
CursorLocation Establece o devuelve la posición del cursor del servicio.
CursorType Establece o devuelve el tipo de cursor de un objeto de conjunto de registros.
DataMember Establece o devuelve el nombre del objeto desde el miembro de datos referenciada propiedad DataSource recuperado.
DataSource Especifica un archivo que contiene el objeto a ser representados como datos de un objeto de conjunto de registros.
Modo Edición Volver a la edición de estado del registro actual.
EOF Si el registro actual después del último registro, devuelve true, en caso contrario fasle.
filtro Devuelve un objeto de conjunto de registros para el filtro de datos.
índice Establece o devuelve el nombre del índice de registros de objeto actual.
LockType Establece o devuelve conjunto de registros durante la edición de un registro, el valor de la cerradura tipo especificado.
MarshalOptions Establece o devuelve un valor que especifica qué registros se devuelven al servidor.
MaxRecords Establece o devuelve una consulta que devuelve un objeto de conjunto de registros desde el número máximo de registros.
PageCount Devuelve un objeto páginas de datos de registros.
PageSize Establece o devuelve el número máximo de registros en una sola página objeto de registros permite.
RecordCount Devuelve el número de registros en un objeto de conjunto de registros.
especie Establece o devuelve uno o más nombres de campo de referencia como tipo de registros.
fuente El establecimiento de un valor de cadena, o una referencia a un objeto de comando, o devuelve un valor de cadena que puede indicar el objeto de registros del origen de datos.
estado Devuelve un valor que se puede describir si el objeto de conjunto de registros está abierto, cerrado, conectando, en curso o recuperar datos.
estatus Volver actualizaciones por lotes u otras operaciones masivas relacionadas con el estado del registro actual.
StayInSync Establece o devuelve cuando la pareja se registran cuando la posición del registro padre cambia se cambia la referencia.

camino

camino descripción
AñadirNuevo Crear un nuevo registro.
cancelar Deshacer la última ejecución.
CancelBatch Deshacer la última actualización por lotes.
CancelUpdate La retirada de un registro de los cambios de objeto de registros.
clon Crear una copia de un conjunto de registros existentes.
cerca Cierre de un conjunto de registros.
CompareBookmarks Compara dos marcadores.
borrar Eliminar un registro o grupo de registros.
encontrar Buscar un conjunto de registros que satisface una condición especificada en un registro.
GetRows Múltiples copias de los registros de un objeto de conjunto de registros en una matriz de dos dimensiones.
GetString El conjunto de registros se devuelve como una cadena.
movimiento En el objeto de conjunto de registros para mover el puntero de registro.
MoveFirst El registro de puntero al primer registro.
MoveLast El registro de puntero al último registro.
MoveNext El puntero de registro se mueve al siguiente registro.
MovePrevious Mover el puntero de registro al registro anterior.
NextRecordset Borra el objeto de registros actual mediante la ejecución de una serie de comandos y devuelve el siguiente conjunto de registros.
abierto Abrir un elemento de base de datos, lo que proporciona un registro de la tabla, los resultados de una consulta o el acceso de registros almacenados.
requery Para actualizar los datos en un objeto Recordset al volver a ejecutar la consulta basada en objetos.
resincronización Actualizar los datos en el conjunto de registros actual de la base de datos original.
Guardar objeto de registros para guardar el objeto de archivo o un arroyo.
buscar Índice de búsqueda de registros para localizar rápidamente el valor especificado coincide con la línea y hace que la fila actual.
soportes Se devuelve un valor booleano que define si un objeto de conjunto de registros es compatible con un tipo específico de funcionalidad.
actualización Guardar todos los cambios realizados en un solo registro en el objeto de conjunto de registros.
UpdateBatch Todos los cambios de registros almacenados en la base de datos. Utilizar en el modo de actualización por lotes.

evento

Nota: Puede utilizar el proceso de VBScript o JScript (sólo permite a Visual Basic, Visual C ++, y los eventos de procesamiento del lenguaje Visual J ++).

evento descripción
EndOfRecordset Cuando intenta ir más allá del final de la fila de registros se dispara.
FetchComplete Cuando la operación asincrónica desencadenó después de que todos los registros se leen.
FetchProgress Desencadenarse periódicamente durante una operación asíncrona, se informa de cuántos registros se han leído.
FieldChangeComplete Cambiar el valor de un objeto de campo se activa.
MoveComplete Conjunto de registros que cambia la posición actual después de la activación.
RecordChangeComplete Después de una grabación se activa el cambio.
RecordsetChangeComplete Se activa después de los cambios de registros.
WillChangeField Ser activado antes de que el valor del objeto cambia Campo
WillChangeRecord Se dispara antes de que un cambio de registro.
WillChangeRecordset Se activa antes de los cambios de registros.
WillMove Conjunto de registros se activa antes de que los cambios de posición actuales.

Conjunto

Conjunto descripción
Los campos Indica el número de este objeto objeto de campo de registros.
propiedades Contiene todos los objetos de la propiedad objeto de registros.

colección de campos de propiedad

propiedad descripción
contar

Devuelve el número de campos en la colección de elementos. Comienza en cero.

Ejemplos:

countfields = rs.Fields.Count
Artículo (named_item / número)

Devuelve los campos de la colección de un elemento especificado.

Ejemplos:

itemfields = rs.Fields.Item(1)
或者	
itemfields = rs.Fields.Item("Name")

colección Properties Propiedades

propiedad descripción
contar

Devuelve el número de elementos de una colección de propiedades. Comienza en cero.

Ejemplos:

countprop = rs.Properties.Count
Artículo (named_item / número)

Devuelve las propiedades de un elemento especificado en la colección.

Ejemplos:

itemprop = rs.Properties.Item(1)
或者
itemprop = rs.Properties.Item("Name")