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
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") |