Compartir a través de


CRecordset::SetRowsetCursorPosition

Mueve el cursor a una fila en el conjunto de filas actual.

void SetRowsetCursorPosition( 
   WORD wRow,
   WORD wLockType = SQL_LOCK_NO_CHANGE  
);

Parámetros

  • wRow
    La posición basada en uno de una fila en el conjunto de filas actual. Este valor puede variar del 1 al tamaño del conjunto de filas.

  • wLockType
    valor que indica cómo bloquear la fila después de que se haya actualizado. Para obtener detalles, vea las notas.

Comentarios

Al implementar la obtención masiva de filas, los registros se recuperan mediante conjuntos de filas, donde es el registro actual el primer registro del conjunto de filas capturado. Para crear otro registro dentro del conjunto de filas el registro actual, llame a SetRowsetCursorPosition. Por ejemplo, puede combinar SetRowsetCursorPosition mediante la función miembro de GetFieldValue para recuperar dinámicamente los datos de cualquier registro de conjunto de registros.

Para utilizar SetRowsetCursorPosition, debe haber implementado la obtención masiva de filas especificando la opción de CRecordset::useMultiRowFetch de parámetro de dwOptions en la función miembro de Abrir .

SetRowsetCursorPosition llama a la función API SQLSetPosde ODBC. El parámetro de wLockType especifica el estado del bloqueo de fila después de que SQLSetPos se ha ejecutado. la tabla siguiente describe los valores posibles para wLockTypE.

wLockType

Descripción

SQL_LOCK_NO_CHANGE (valor predeterminado)

El controlador o el origen de datos garantiza que la fila esté en el estado bloqueada o desbloqueada igual que antes de que SetRowsetCursorPosition se denomina.

SQL_LOCK_EXCLUSIVE

el controlador o el origen de datos bloquea la fila exclusivamente. No todos los orígenes de datos admiten este tipo de bloqueo.

SQL_LOCK_UNLOCK

el controlador o el origen de datos desbloquea la fila. No todos los orígenes de datos admiten este tipo de bloqueo.

Para obtener más información sobre SQLSetPos, vea Windows SDK. Para obtener más información sobre la obtención masiva de filas, vea el artículo conjunto de registros: Obtener registros de forma masiva (ODBC).

Requisitos

encabezado: afxdb.h

Vea también

Referencia

CRecordset Class

Gráfico de jerarquías

CRecordset::RefreshRowset

CRecordset::SetRowsetSize