Table of Contents
Durante la semana pasada, algunos de nuestros lectores informaron códigos de error cdbException.
Recomendado
< tr data -exp es igual a "H ;;;;;;" data-exp-noani = "1">
CDBException error exchange 8592413b-911f-400f-a94e-bd9e619ff91e
- 5 lecturas en un período de tiempo corto
Sintaxis
CDBException Clase: Public CException
Miembros
Elementos públicos
La clase consta de dos fundamentos de datos públicos que pueden usarse fácilmente para determinar sin lugar a dudas el motivo de una excepción o para mostrar un fabuloso mensaje de texto específico que describe la excepción. CDBException
son obstrucciones y servicios de miembros centrales lanzados construidos a partir de clases de fuentes de datos.
Las excepciones son la ejecución anormal de condiciones que son independientes del programa, como cualquier fuente de datos o errores de E / S de la red. Errores que puede ver durante la ejecución normal que tienen que ver con su programa Por lo general, no se consideran excepciones.
Estos objetos de confianza se pueden utilizar como segmento de una expresión CATCH. Con el trabajo global AfxThrowDBException
, también puede solicitar objetos CDBException
como desee.
Para obtener más información sobre el manejo de excepciones y más en la mayoría de los casos sobre objetos CDBException
, consulte este artículo específico Manejo de excepciones (MFC) en la adquisición de Excepciones: la base de datos de excepciones . Jerarquía
Requisitos
Heredar CDBException :: M_nRetCode
Contiene el código de error RETCODE ODBC devuelto por la función API de Application Programming Town (ODBC).
Este tipo incluye borradores completos con el prefijo SQL definido por ODBC y la regla con el prefijo AFX_SQL definido por las clases del almacén de datos. Para este miembro cdbException
contenía elementos como una de las siguientes cantidades:
-
AFX_SQL_ERROR_API_CONFORMANCE El controlador para ponerse en contacto con
CDatabase :: OpenEx
o simplementeCDatabase :: Open
no cumple con el nivel de cumplimiento de la API de ODBC de al menos 1 ( SQL_OAC_LEVEL1). -
AFX_SQL_ERROR_CONNECT_FAIL No se pudo conectar a la matriz de datos. Pasó NULL
CDatabase
a este constructor de conjunto de registros en particular, además de intentar establecer una conexión funcional particular basada enGetDefaultConnect <. set / code> falló.
-
AFX_SQL_ERROR_DATA_TRUNCATED Deseaba más datos de los que proporcionó el spc de almacenamiento proporcionado. La información sobre cómo aumentar la cantidad de almacenamiento de estadísticas proporcionado para los tipos de datos
CString
aCByteArray
se puede determinar en el argumentonMaxLength
como para RFX_Text y provocan RFX_Binary normalmente en la sección Macros y Variables globales. -
AFX_SQL_ERROR_DYNASET_NOT_SUPPORTED No se pudo llamar a
CRecordset :: Open
para consultar el conjunto dinámico. Los dinsets no son compatibles con el piloto. -
AFX_SQL_ERROR_EMPTY_COLUMN_LIST Intentó crear una tabla (o lo que se presentó inicialmente no se pudo identificar como cada llamada de método o instrucción SELECT). código> DoFieldExchange sobrescribir.
-
AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH La selección de RFX en un propósito que anula
DoFieldExchange
es incompatible mientras contiene el tipo de datos de la columna de cada conjunto de registros. -
AFX_SQL_ERROR_ILLEGAL_MODE Le dio el nombre
CRecordset :: Update
sin comunicarse primero conCRecordset :: AddNew
niCRecordset :: Edit
. -
AFX_SQL_ERROR_LOCK_MODE_NOT_SUPPORTED Es posible que no se aplique el bloqueo de su consulta de registros actualizados porque su controlador ODBC no permite el bloqueo.
-
AFX_SQL_ERROR_MULTIPLE_ROWS_AFFECTED Ha llamado a
CRecordset :: Update
Delete
o para lograr cada tabla sin una clave única y ahora cambió varios registros de datos. -
AFX_SQL_ERROR_NO_CURRENT_RECORD Intentó modificar o eliminar un registro de datos previamente eliminado. Debe desplazarse por el modelo para que, después de un borrado perfecto, cree sin esfuerzo una nueva entrada actual.
-
AFX_SQL_ERROR_NO_POSITIONED_UPDATES Es posible que su solicitud de Dynaset no se satisfaga simplemente porque su controlador ODBC no admite esta actualización en particular aplicada.
-
AFX_SQL_ERROR_NO_ROWS_AFFECTED Dobló
CRecordset :: Update
oremove
al iniciar el proceso, ya no se pudo encontrar la nota de datos del viaje. -
AFX_SQL_ERROR_ODBC_LOAD_FAILED No se pudo cargar el archivo ODBC.DLL; Windows no puede ni puede cargar esta DLL. Este error es peligroso. Tu
-
afx_sql_error_odbc_v2_required El requisito para todo este conjunto dinámico no se pudo cumplir porque este controlador ODB todavía es requiredC, nivel 2 certificado.
-
AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY El intento de búsqueda falló simplemente porque la ubicación de los datos iniciales no permite desplazarse hacia atrás.
-
AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED Error al llamar a
CRecordset :: Open
que puede solicitar una imagen. El controlador no admite instantáneas. (Esto solo debería aparecer si la biblioteca de cursores ODBC ODBCCURS.DLL no está disponible). -
AFX_SQL_ERROR_SQL_CONFORMANCE Driver relativo a
CDatabase :: OpenEx
ocdatabase :: open
dar una llamada no cumple en absoluto con el nivel mínimo de cumplimiento de ODBC SQL requerido (SQL_OSC_MINIMUM) . -
AFX_SQL_ERROR_SQL_NO_TOTAL El controlador ODBC no pudo especificar el tamaño de escala completa del increíble valor de sugerencias de
CLongBinary
. En la mayoría de los casos, la operación falló debido a que el atasco de memoria global no podía parecer preasignado. Usted -
afx_sql_error_recordset_readonly intentó actualizar un conjunto de registros importante de solo lectura, la fuente de datos puede elegir ser de solo lectura. No se puede actualizar el conjunto de registros o el problema relacionado con
CDatabase
. -
La función SQL_ERROR no debía funcionar. Un mensaje de error que probablemente va a regresar Es proporcionado por el tipo de función odbc
SQLError
, se almacena cuando los datosm_strError
. -
SQL_INVALID_HANDLE La función no tiene toma de control ambiental, ID de conexión o ID de declaración no válida. Esto indica un error de muestra. Alguna otra información se puede obtener en cualquier lugar de la función ODBC
SQLError
.
ODBC define los códigos con el prefijo SQL. Los códigos con prefijos AFX, que tradicionalmente se definen en AFXDB.H, se pueden encontrar en MFC INCLUDE.
CDBException :: M_strError
La cadena describe el error en niveles alfanuméricos. Para obtener más información y un ejemplo, consulte m_strStateNativeOrigin
.
CDBException :: M_strStateNativeOrigin
Una cadena es un formulario de solicitud “Estado:% sur, Nativo:% ld, Origen:% s”, donde los códigos de formato ubicados en la estructura se reemplazan con valores que señalan:
-
SQLSTATE, una cadena terminada en nulo que contiene un código de error confiable de cinco dígitos que a menudo se devuelve cerca del parámetro ODBC szSqlState para ejecutar un trabajo
SQLError
adecuado. Los valores de SQLSTATE se enumeran en el último Apéndice A Códigos de error de ODBC utilizando la Referencia de programación de ODBC. Ejemplo: “S0022”. Recomendado
¿Tu PC funciona lento? ¿Tienes problemas para iniciar Windows? ¡No te desesperes! ASR Pro es la solución para usted. Esta herramienta poderosa y fácil de usar diagnosticará y reparará su PC, aumentando el rendimiento del sistema, optimizando la memoria y mejorando la seguridad en el proceso. Así que no espere, ¡descargue ASR Pro hoy mismo!
- 1. Descargar ASR Pro
- 2. Siga las instrucciones en pantalla para ejecutar un análisis
- 3. Reinicie su computadora y espere a que termine de ejecutar el escaneo, luego siga las instrucciones en pantalla nuevamente para eliminar cualquier virus que encuentre al escanear su computadora con ASR Pro
SobEl código de error real que acompaña a la nueva fuente de datos que se devuelve, aquí en el correspondiente parámetro pfNativeError de la función
SQLError
. Ejemplo: 207.-
Las palabras del mensaje de error se eliminan del mismo parámetro szErrorMsg de la tarea
SQLError
. Este mensaje consta de un gran número de nombres asociados entre paréntesis. Dado que el error se comunica convenientemente desde la fuente al usuario, prácticamente todos los componentes ODBC (herramienta de procesamiento de datos, controlador, administrador de carreras) agregan su propio nombre. Esta información ayuda a identificar la fuente del error. Ejemplo: SQL [microsoft] [controlador de servidor odbc] [SQL Server]
La parte estructural interpreta la cadena de error y toma sus componentes en m_strStateNativeOrigin
; Tan pronto como m_strStateNativeOrigin
contiene información sobre una gran cantidad de errores específicos, los errores están separados por saltos de línea de productos. El marco inserta el texto alfanumérico en el error en m_strError
.
Para obtener instrucciones adicionales sobre los códigos utilizados para crear esta cadena, consulte el atributo SQLError en la Referencia de programación de ODBC.
Ejemplo
De ODBC: “Estado: S0022, Propio: 207, Fuente: [Microsoft] [ODBC SQL Server Driver] [Invalid SQL Server] nombre de columna” ColName “
Véase también
Esta sesión es una de las clases de Conectividad abierta de bases de datos (ODBC) de MFC. Si está utilizando las nuevas clases de objetos de acceso a datos (DAO) y otras, a menudo usa CDaoException . Todos los nombres de clases de DAO tienen el prefijo “CDao”. Para conocer muchas más estrategias, consulte Descripción general: programación de bases de datos .
Acelera tu PC hoy con esta descarga fácil de usar.Cdbexception Error Codes
Codes D Erreur Cdbexception
Cdb 예외 오류 코드
Cdbeexception Foutcodes
Codigos De Erro Cdbexception
Cdbexception Fehlercodes
Cdbecodici Di Errore Di Eccezione
Cdbexception Felkoder
Kody Oshibok Cdbexception
Kody Bledow Wyjatkow Cdb
