|
|
|
|
CursorOptions (Property)
Disponible solo con estos tipos de conexión
El CursorOptions Property se utiliza para gestionar el tipo de cursor utilizado para una conexión (Conectores Nativos, OLE DB, etc.). Es posible: - Averiguar el tipo de cursor utilizado para una conexión (Conectores Nativos, OLE DB, etc.).
- Definir el tipo de cursor utilizado para la conexión (Conectores Nativos, OLE DB, etc.). En este caso, si la conexión está actualmente abierta, se cerrará y se reabrirá con los nuevos parámetros durante el primer acceso a un archivo que utilice esta conexión.
Observaciones: - La conexión puede corresponder a:
- Los cursores se ignoran en HFSQL Client/Server.
MyConnection is Connection // Describe the connection MyConnection.User = "USER" MyConnection.Password = "PASSWORD" MyConnection.Server = "MYSERVER" MyConnection.Database = "Database" MyConnection.Provider = hAccessHFClientServer MyConnection.Access = hOReadWrite MyConnection.ExtendedInfo = "Extended information" MyConnection.CursorOptions = hServerCursor HOpenConnection(MyConnection)
Sintaxis <Cursor type>: Constante de tipo Integer Devuelve el tipo de cursor utilizado. Este parámetro puede corresponder a una o más de las siguientes constantes: | | Ubicación de los cursores | hClientCursor | Cursor utilizado por MDAC. Por lo general, ofrece más funcionalidades que un cursor servidor. Un cursor cliente obligatoriamente es un cursor estático. | hServerCursor | Cursor utilizado por la base de datos. Este cursor puede aplicar fácilmente las modificaciones realizadas por otros usuarios a los datos. | Tipo de cursor | hDynamicCursor | Cursor que ofrece una gran cantidad de funcionalidades pero que consume mucha memoria. Este cursor permite realizar varios movimientos. Permite acceder a todas las modificaciones, adiciones y eliminaciones realizadas por los demás usuarios. | hForwardOnlyCursor | Cursor rápido que consume poca memoria. El desplazamiento se realiza del primer al último registro. Los datos modificados por otros usuarios no son visibles. | hOpenKeysetCursor | Cursor que utiliza un conjunto de registros fijo. Solo se almacenan las claves que corresponden al registro, no los registros (consume menos memoria). No se puede acceder a los registros eliminados. Las modificaciones realizadas por otros usuarios son Visible (pero los registros añadidos no lo son). | hStaticCursor | Hace una copia de los registros de la consulta en la memoria (alto consumo de memoria). Todos los tipos de desplazamiento están permitidos. | Modos de bloqueo | hReadOnlyCursor | El conjunto de registros utilizado no podrá modificarse. | hOptimisticCursor | El registro se bloquea durante la actualización | hPessimisticCursor | El registro se bloquea tan pronto como entra en modo de edición para ser modificado. |
Observación: Si no se ha especificado ninguna constante en HDescribeConnection o en la conexión, este parámetro es set a 0.Atención: No todos los proveedores de OLE DB o Conectores Nativos soportan todos los tipos de cursor. <Connection used>: Cadena de caracteres o variable de tipo Connection Nombre de la conexión utilizada. Este nombre fue definido:
Modificando el tipo de cursor... Ocultar los detalles
<Connection used>.CursorOptions = <Cursor type>
<Connection used>: Cadena de caracteres o variable de tipo Connection Nombre de la conexión utilizada. Este nombre fue definido: <Cursor type>: Constante de tipo Integer Devuelve el tipo de cursor utilizado. Este parámetro puede corresponder a una o más de las siguientes constantes: | | Ubicación de los cursores |
---|
hClientCursor | Cursor utilizado por MDAC. Por lo general, ofrece más funcionalidades que un cursor servidor. Un cursor cliente obligatoriamente es un cursor estático. | hServerCursor | Cursor utilizado por la base de datos. Este cursor puede aplicar fácilmente las modificaciones realizadas por otros usuarios a los datos. | Tipo de cursor | hDynamicCursor | Cursor que ofrece una gran cantidad de funcionalidades pero que consume mucha memoria. Este cursor permite realizar varios movimientos. Permite acceder a todas las modificaciones, adiciones y eliminaciones realizadas por los demás usuarios. | hForwardOnlyCursor | Cursor rápido que consume poca memoria. El desplazamiento se realiza del primer al último registro. Los datos modificados por otros usuarios no son visibles. | hOpenKeysetCursor | Cursor que utiliza un conjunto de registros fijo. Solo se almacenan las claves que corresponden al registro, no los registros (consume menos memoria). No se puede acceder a los registros eliminados. Las modificaciones realizadas por otros usuarios son Visible (pero los registros añadidos no lo son). | hStaticCursor | Hace una copia de los registros de la consulta en la memoria (alto consumo de memoria). Todos los tipos de desplazamiento están permitidos. | Modos de bloqueo | hReadOnlyCursor | El conjunto de registros utilizado no podrá modificarse. | hOptimisticCursor | El registro se bloquea durante la actualización | hPessimisticCursor | El registro se bloquea tan pronto como entra en modo de edición para ser modificado. |
Atención: No todos los proveedores de OLE DB o Conectores Nativos soportan todos los tipos de cursor. Observaciones El CtCursorOptions Property se utiliza para get el tipo de cursor utilizado en una conexión. Este Property se mantiene para la compatibilidad retroactiva. Se recomienda utilizar el CursorOptions Property.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|