¿Qué Son Generalmente Los Códigos De Error CdbException Y Cómo Restaurarlos?

Actualizado

  • 1. Descargar ASR Pro
  • 2. Ejecute el programa
  • 3. Haga clic en "Escanear ahora" para encontrar y eliminar cualquier virus en su computadora
  • Acelera tu computadora hoy con esta simple descarga.

    Si ve un error combinado con códigos de error cdbException en su computadora, debe verificar estos métodos de recuperación.

    DESCRIPCIÓN

    CDBException :: m_strError

    Contiene una cadena que …

    < tr research -exp = "H ;;;;;;" data-exp-noani implica "1">

    NOMBRE
    CDBException :: m_nRetCode Contiene base de datos abierta Conn. .. < / strong>
    CDBException :: m_strStateNative … Contiene una descripción de cadena t …

    • ideas minutos para leer.

    Sintaxis

    Clase

     : Excepción pública CE 

    Miembros

    Elementos públicos

    cdbexception error codes

    La clase contiene dos elementos de datos públicos más amplios que cualquiera puede usar para decidir el motivo de una excepción o para mostrar un mensaje impreso que describa la excepción. CDBException es material creado y generado por funciones de registrante que hacen referencia a clases de bases de datos.

    Las excepciones suelen ser ejecuciones intermitentes que contienen condiciones externas que anulan el programa, como errores de E / S del sistema o de la fuente de datos. Los errores que posiblemente pueda esperar ver durante la ejecución normal del programa no suelen ser excepciones.

    Puede acceder a estos objetos mediante la matriz de la expresión CATCH. Sin duda, también debería generar objetos CDBException a partir de su propio valor familiar utilizando la función AfxThrowDBException Everyone is function.

    Adicional Para obtener información sobre el manejo de excepciones a través de objetos generales o CDBException , consulte Manejo de excepciones (MFC) y Excepciones: Excepciones de base de datos .

    Jerarquía de herencia

    Requisitos

    CdbException :: M_nretcode

    Contiene el código de error RETCODE ODBC devuelto debido a la función API ODBC (Interfaz de programación de aplicaciones).

    Este tipo esencialmente incluye códigos con prefijo SQL directamente de códigos ODBC específicos y códigos con prefijo AFX_SQL mediante el empleo de clases de base de datos específicas. Para CDBException , el software contiene individualmente uno de los valores válidos:

    • El controlador AFX_SQL_ERROR_API_CONFORMANCE para CDatabase :: OpenEx además de llamar a CDatabase :: Open no cumple con el nivel de compatibilidad ODBC API 1 esperado (SQL_OAC_LEVEL1).

    • Actualizado

      ¿Estás cansado de que tu computadora funcione lentamente? ¿Le molestan los frustrantes mensajes de error? ¡ASR Pro es la solución para ti! Nuestra herramienta recomendada diagnosticará y reparará rápidamente los problemas de Windows mientras aumenta drásticamente el rendimiento del sistema. Así que no esperes más, ¡descarga ASR Pro hoy!



      AFX_SQL_ERROR_CONNECT_FAIL Error al conectarse a la fuente de datos. Llegó a una CDatabase NULL para hacer referencia al constructor Recordset de la mejor compañía y luego no pudo probar con una conexión basada en GetDefaultConnect .

      >

    • AFX_SQL_ERROR_DATA_TRUNCATED Solicitaste más datos de los que la persona recibió en el espacio proporcionado. Información sobre convertirse en dos La estupidez del almacén de datos para los tipos de datos CString o CByteArray puede terminar encontrándose en la declaración nMaxLength para producir RFX_Text y además RFX_Binary en Macros y, por tanto, solo variables globales.

    • AFX_SQL_ERROR_DYNASET_NOT_SUPPORTED Falló y llame a CRecordset :: Open para preguntar por un buen conjunto dinámico. En realidad, los dinsets no solo son compatibles con el piloto.

    • AFX_SQL_ERROR_EMPTY_COLUMN_LIST Intentaste crear un mostrador de entrada (o lo que especificaste no se pudo identificar durante una llamada a procedimiento y / o posiblemente la última declaración SELECT), pero el contenido no se vio en el intercambio de campos de registro (RFX), las llamadas son encabezado DoFieldExchange .

    • AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH Amplia gama de funciones RFX en DoFieldExchange Su reemplazo completo es incompatible con el tipo de registro preciso de la fila en el conjunto de registros.

    • AFX_SQL_ERROR_ILLEGAL_MODE Ha definido CRecordset :: Update sin llamar primero a CRecordset :: AddNew con CRecordset :: Edit para tener.

    • AFX_SQL_ERROR_LOCK_MODE_NOT_SUPPORTED Su consulta segura de registro no se pudo actualizar porque su controlador ODBC no admite el bloqueo. Usted

    • afx_sql_error_multiple_rows_affected con el título CRecordset :: Update o Delete para una mesa de sala sin una clave única y cambiar varios registros.

    • AFX_SQL_ERROR_NO_CURRENT_RECORD Intentó editar o eliminar un registro previamente eliminado. De hecho, va a la nueva entrada actual después de una gran cantidad de eliminaciones.

    • AFX_SQL_ERROR_NO_POSITIONED_UPDATES Su preocupación por el conjunto dinámico no puede satisfacerse porque su controlador ODBC marca la diferencia y no admite actualizaciones ubicadas.

    • AFX_SQL_ERROR_NO_ROWS_AFFECTED Marcó CRecordset :: Update o puede ser delete cuando se inició el proceso, ya no se pudo encontrar un registro de datos en particular.

    • AFX_SQL_ERROR_ODBC_LOAD_FAILED Intento de cargar ODBC. DLL Windows no puede encontrar este DLL o no puede cargarlo. Este error puede describirse como fatal.

    • AFX_SQL_ERROR_ODBC_V2_REQUIRED Es posible que su solicitud de Dynaset no tenga éxito porque se requiere un controlador ODBC compatible con el Nivel 2.

    • AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY El intento de búsqueda dejó de funcionar porque el formulario de datos no admite el desplazamiento hacia atrás.

    • AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED Correo electrónico para CRecordset :: Open con error de solicitud en una instantánea. El controlador no admite instantáneas. (Esto no debería hacerse si la biblioteca de cursores ODBC ODBCCURS.DLL no está disponible).

    • AFX_SQL_ERROR_SQL_CONFORMANCE El propietario de la bicicleta que llama a CDatabase :: OpenEx o quizás CDatabase :: Open no cumple con el nivel “mínimo” de compatibilidad ODBC SQL requerido. “(SQL_OSC_MINIMUM).

    • AFX_SQL_ERROR_SQL_NO_TOTAL El controlador ODBC no pudo especificar el tamaño numérico del valor de datos CLongBinary . La operación probablemente falló debido al hecho de que el bloque de almacenamiento global no pudo permanecer preasignado.

    • AFX_SQL_ERROR_RECORDSET_READONLY El cliente está tratando de ayudarlo a actualizar un juego de registros de solo lectura o la fuente de información crítica principal es de solo lectura. Además del objeto siempre que CDatabase , tampoco se pueden realizar operaciones de actualización en el juego de registros.

    • Error en la función SQL_ERROR. El mensaje de error devuelto por una función ODBC en particular SQLError se almacena en los datos m_strError . Función

    • Error de sql_invalid_handle simplemente debido a un entorno de trabajo no válido, un servicio de conexión no válido o instrucciones. Esto indica la falla del canal derecho. No hay más información disponible que la función ODBC SQLError .

    Códigos normalmente definidos por ODBC, con el prefijo SQL. Los códigos con el prefijo AFX se pueden descubrir en AFXDB.H, que se encuentra en MFC INCLUDE.

    CDBException :: M_strError

    cdbexception error codes

    El archipiélago describe un error en palabras y frases alfanuméricas. Consulte m_strStateNativeOrigin para obtener más detalles y la situación.

    CDBException :: M_strStateNativeOrigin

    La cadena tiene el formato completo “Estado:% s, Fuente:% ld, Fuente:% s”, en el que los códigos de formato se reemplazan realmente secuencialmente con valores que, en particular, definen:

    • SQLSTATE, una cadena terminada en nulo que contiene el enorme código de error de 5 dígitos correcto que se devuelve utilizando el parámetro szSqlState asociado con la función SQLError ODBC. Las puntuaciones de SQLSTATE se enumeran en todo el Apéndice A, Códigos de error ODBC , durante la Referencia de programación ODBC. Ejemplo: “S0022”.

    • El código de error personalizado para el que se devolvió la fuente de resultados en el parámetro pfNativeError fuera de la función SQLError . Ejemplo: 207.

    • El mensaje de error devolvió el parámetro a las funciones szErrorMsg SQLError . Este mensaje consta de varios artistas entre paréntesis. Dado que el error real se transmite de la fuente al usuario, cada componente ODBC (fuente de datos, línea de comandos, administrador de controladores) agrega su nombre de administración. Esta información le ayuda a identificar la fuente de información del error. Ejemplo: [Microsoft] [ODBC SQL Server Driver] [SQL Framework Server]

    interpreta una cadena de error específica y también coloca sus componentes de m_strStateNativeOrigin ; Si bien m_strStateNativeOrigin contiene información sobre varios errores, los errores están separados por rupturas de conjuntos. El marco inserta el texto alfanumérico vinculado con el error en m_strError .

    Para obtener más información sobre los códigos implementados para solicitar esta cadena, consulte la mayor parte de la función SQLError en la Referencia de programación de ODBC.

    Ejemplo

    De ODBC: “Estado: S0022, Nativo: 207, Fuente: [Microsoft] [ODBC SQL Driver] [SQL Server] Nombre de columna no válido ‘ColName'”

    Véase también

    Este curso es para el plan de estudios de Conectividad abierta de bases de datos (ODBC) de MFC. Si en lugar de utilizar el nuevo plan de estudios de objetos de acceso a datos (DAO), utilice la opción Take CDaoException . Todos los nombres de las escuelas DAO tienen el prefijo “CDao”. Para obtener más información, consulte el artículo Descripción general: programación de bases de datos .

    Acelera tu computadora hoy con esta simple descarga.

    What Are CdbException Error Codes And How To Fix Them?
    Wat Zijn CdbException-foutcodes En Hoe Kunnen Ze Worden Opgelost?
    Que Sont Les Codes D’erreur CdbException Et Comment Les Corriger ?
    Cosa Sono I Codici Di Errore CdbException E Come Risolverli?
    Was Sind CdbException-Fehlercodes Und Wie Können Sie Behoben Werden?
    CdbException 오류 코드는 무엇이며 어떻게 수정합니까?
    O Que São Códigos De Erro CdbException E Como Corrigi-los?
    Что такое коды ошибок CdbException и как их исправить?
    Vad är CdbException -felkoder Och Hur åtgärdas De?
    Co To Są Kody Błędów CdbException I Jak Je Naprawić?