CRecordset::CheckRowsetError

virtual void CheckRowsetError (RETCODE nRetCode );
tirar (CDBException);

Parámetros

nRetCode

Código de retorno de una función de la API de ODBC. Para obtener más información, vea la sección Comentarios.

Observaciones

Esta función miembro virtual maneja los errores que se producen cuando se recuperan los registros, y es útil durante la obtención masiva de filas. Puede que desee considerar reemplazar CheckRowsetError a fin de implementar su propio control de errores.

CheckRowsetError se llama automáticamente en una operación de desplazamiento del cursor, como Abrir, Requeryo cualquier operación de Mover . Se pasa el valor devuelto por la función de la API de ODBC SQLExtendedFetch. La tabla siguiente muestran los valores posibles para el parámetro nRetCode.

nRetCode Descripción
SQL_SUCCESS Función completado correctamente; no hay información adicional está disponible.
SQL_SUCCESS_WITH_INFO Función completada correctamente, posiblemente con un error no fatales. Puede obtenerse información adicional llamando SQLError.
SQL_NO_DATA_FOUND Se han recogido todas las filas en el conjunto de resultados.
SQL_ERROR Error en la función. Puede obtenerse información adicional llamando SQLError.
SQL_INVALID_HANDLE Función falló debido a un identificador de entorno no válido, el identificador de conexión o el identificador de instrucción. Esto indica un error de programación. No hay información adicional está disponible desde SQLError.
SQL_STILL_EXECUTING Todavía se está ejecutando una función que se inició de forma asincrónica. Tenga en cuenta que de forma predeterminada, MFC nunca pasará este valor a CheckRowsetError; MFC continuará llamando a SQLExtendedFetch hasta que ya no devuelva SQL_STILL_EXECUTING.

Para obtener más información acerca de SQLError, consulte la referencia del programador del SDK de ODBC. Para obtener más información sobre la obtención masiva de filas, vea el artículo conjunto de registros: obtener registros en masiva (ODBC) en la Guía del programador de Visual C++.

Visió&n General de CRecordset |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CRecordset::DoBulkFieldExchange, CRecordset::GetRowsetSize, CRecordset::SetRowsetSize, CRecordset::Move

Index