Share via


CRecordset::RefreshRowset

Actualiza los datos y el estado de una fila en el conjunto de filas actual.

void RefreshRowset(
   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 cero el tamaño del conjunto de filas.

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

Comentarios

Si se pasa un valor de cero para wRow, cada fila del conjunto de filas se actualizará.

Para utilizar RefreshRowset, debe haber implementado la obtención masiva de filas especificando la opción de CRecordset:: useMulitRowFetch en la función miembro de Abrir .

RefreshRowset 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 RefreshRowset 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

Clase CRecordset

Gráfico de jerarquía

CRecordset::SetRowsetCursorPosition

CRecordset::SetRowsetSize