Что такое коды ошибок CdbException и как их исправить?

Обновлено

  • 1. Скачать Restoro
  • 2. Запустите программу
  • 3. Нажмите "Сканировать сейчас", чтобы найти и удалить все вирусы на вашем компьютере.
  • Ускорьте свой компьютер сегодня с помощью этой простой загрузки. г.

    Если у вас возникла ошибка с кодами ошибок cdbException на этом компьютере, вам следует проверить эти методы восстановления.

    <этот стиль равен "width: 288px;" scope = "col"> ИМЯ ОПИСАНИЕ
    CDBException :: m_nRetCode Содержит открытую базу данных Conn. ..
    CDBException :: m_strError Содержит строку, из которой …
    CDBException :: m_strStateNative … Содержит строку, описывающую t …

    • 5 минут на чтение.

    Синтаксис

    Класс

     : общедоступное исключение CE 

    Участники

    Общедоступные элементы

    коды ошибок cdbexception

    Тип содержит два общедоступных элемента данных, которые любой сможет использовать для определения причины упущения или для вывода сообщения печати, описывающего одно исключение. CDBException – это материал, созданный поверх того, что создается функциями-членами, которые ссылаются на группы базы данных.

    Исключения – это периодические выполнения, которые содержат условия USB, убивающие программу, например ошибки источника маркетинговой информации или сетевого ввода-вывода. Ошибки, которые можно ожидать увидеть при выполнении известной программы, обычно не являются исключением.

    Вы получаете эти объекты в массиве выражения CATCH. Вы также можете сгенерировать объекты CDBException из своего собственного значения с помощью глобальной функции AfxThrowDBException .

    Дополнительно Для получения информации об обработке исключений в целом или об объектах CDBException см. Обработка исключений (MFC) вместе с Исключениями: Исключения базы данных .

    Иерархия наследования

    Требования

    CdbException :: M_nretcode

    Содержит код ошибки RETCODE ODBC, возвращаемый функцией API ODBC (интерфейс прикладного программирования).

    Этот тип по существу включает коды с префиксом SQL через определенные коды ODBC и коды с префиксом AFX_SQL через определенные классы базы данных. Для CDBException он по отдельности содержит одно из общепринятых значений:

    • Драйвер AFX_SQL_ERROR_API_CONFORMANCE как CDatabase :: OpenEx помимо запроса профессионалов CDatabase :: Open не обнаруживает ожидаемой цели совместимости ODBC API 1 (SQL_OAC_LEVEL1).

    • Обновлено

      Вы устали от того, что ваш компьютер работает медленно? Раздражают разочаровывающие сообщения об ошибках? Restoro - это решение для вас! Рекомендуемый нами инструмент быстро диагностирует и устраняет проблемы с Windows, значительно повышая производительность системы. Так что не ждите больше, скачайте Restoro сегодня!



      AFX_SQL_ERROR_CONNECT_FAIL Ошибка при подключении к жесткому диску. Вы передали NULL CDatabase для ссылки на конструктор Recordset вашей компании, но не смогли предпринять попытку пересылки на основе соединения GetDefaultConnect .

      >

    • AFX_SQL_ERROR_DATA_TRUNCATED Вы запросили много данных, чем получили предоставленное пространство. Информацию о растущем количестве ошибок в хранилище данных для ваших типов документов CString или CByteArray можно найти в инструкции nMaxLength для RFX_Text и RFX_Binary в разделе “Макросы” и просто глобальные переменные.

    • AFX_SQL_ERROR_DYNASET_NOT_SUPPORTED Не удалось вызвать CRecordset :: Open для запроса хорошей динамической программы. Динсеты поддерживаются не только авиатором.

    • AFX_SQL_ERROR_EMPTY_COLUMN_LIST Вы пытались создать конкретную входную таблицу (или то, что вы указали, определенно может быть идентифицировано как вызов процедуры и / или, возможно, оператор SELECT), но содержимое не было идентифицировано при обмене полями записи (RFX ), Вызывает ваш заголовок DoFieldExchange .

    • AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH Широкий спектр функций RFX рядом с DoFieldExchange Полная замена не соответствует типу данных строки вокруг набора записей.

    • AFX_SQL_ERROR_ILLEGAL_MODE Вы прошли CRecordset :: Update без предварительного взаимодействия с CRecordset :: AddNew с помощью CRecordset :: Edit , чтобы имеют.

    • AFX_SQL_ERROR_LOCK_MODE_NOT_SUPPORTED Ваш запрос блокировки записи не может быть современным, потому что ваш драйвер ODBC не поддерживает блокировку. Вы

    • afx_sql_error_multiple_rows_affected с помощью обнаружения CRecordset :: Update или Delete для таблицы без уникального ключа, а также изменения некоторых других записи.

    • AFX_SQL_ERROR_NO_CURRENT_RECORD Вы пытались изменить или удалить ранее удаленную запись. Вы должны перейти к новой активной записи после нескольких удалений.

    • AFX_SQL_ERROR_NO_POSITIONED_UPDATES Ваш запрос динамического набора не может быть удовлетворен, поскольку драйвер ODBC не поддерживает позиционированные обновления.

    • AFX_SQL_ERROR_NO_ROWS_AFFECTED Вы отметили CRecordset :: Update или delete , когда метод был запущен, запись данных не может быть найдена.

    • AFX_SQL_ERROR_ODBC_LOAD_FAILED Попытка загрузить ODBC. DLL Windows не может найти эту DLL или даже загрузить ее. Эту ошибку можно считать фатальной.

    • AFX_SQL_ERROR_ODBC_V2_REQUIRED Ваш запрос, предоставленный Dynaset, может завершиться ошибкой, поскольку требуется сертифицированный драйвер ODBC уровня 2.

    • AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY Попытка поиска не удалась, поскольку форма данных завершена и не поддерживает прокрутку назад.

    • AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED Электронная почта для CRecordset :: Open с запросом моментального снимка failedsa. Драйвер не поддерживает фото. (Это следует делать только в том случае, если библиотека курсоров ODBC ODBCCURS.DLL недоступна.)

    • AFX_SQL_ERROR_SQL_CONFORMANCE Велосипедист, вызывающий CDatabase :: OpenEx или CDatabase :: Open , не соответствует требуемому «минимальному» уровню соответствия ODBC SQL. “(SQL_OSC_MINIMUM).

    • AFX_SQL_ERROR_SQL_NO_TOTAL ODBC racer не смог указать числовой размер, относящийся к значению данных CLongBinary . Вероятно, процесс завершился неудачно, потому что блок глобальной памяти вполне может быть не выделен заранее.

    • AFX_SQL_ERROR_RECORDSET_READONLY Покупатель пытается обновить набор записей, доступный только для чтения, или, возможно, первичный источник данных доступен только для чтения. При использовании предоставленного объекта CDatabase небольшие операции обновления могут выполняться с каким-то набором записей.

    • Ошибка функции SQL_ERROR. Личное сообщение об ошибке, возвращаемое функцией ODBC SQLError , сохраняется в результатах m_strError . Функция

    • Ошибка sql_invalid_handle просто из-за недопустимого дескриптора среды, недопустимой службы подключения, согласно инструкциям. Это указывает на неисправность канала. Нет других доступных файлов, кроме функции ODBC SQLError .

    Коды, обычно определяемые ODBC, с префиксом SQL. Коды с префиксом AFX можно определить в AFXDB.H, который выбран в MFC INCLUDE.

    CDBException :: M_strError

    коды ошибок cdbexception

    Строка описывает ошибку с помощью буквенно-цифровых слов и предложений. См. m_strStateNativeOrigin , предназначенный для получения более подробной информации и ситуации.

    CDBException :: M_strStateNativeOrigin

    Строка полностью означает «Состояние:% s, Источник:% ld, Источник:% s», в форматах коды последовательно заменяются повышениями, которые, в частности, описывают:

    • SQLSTATE, абсолютная строка с завершающим нулем, содержащая огромный 5-значный код ошибки, когда она возвращается в параметре szSqlState, связанном с помощью функции ODBC SQLError . Результаты SQLSTATE перечислены в Приложении A, Коды ошибок ODBC , в Справочнике по программированию ODBC. Пример: «S0022».

    • Пользовательский код ошибки, по которому источник данных был возвращен в параметре pfNativeError SQLError , дает хорошие результаты. Пример: 207.

    • Сообщение об ошибке отправлено обратно параметру функции szErrorMsg SQLError . Это сообщение состоит из нескольких имен в скобках. Поскольку реальная ошибка передается от источника к пользователю, один компонент ODBC (источник данных, командная строка, менеджер владельцев автомобилей) добавляет свое собственное имя. Эта информация помогает человеку определить источник ошибки. Пример: [Microsoft] [Драйвер ODBC SQL Server] [SQL Framework Server]

    интерпретирует строку ошибки, а также помещает наши компоненты в m_strStateNativeOrigin ; Хотя m_strStateNativeOrigin содержит информацию о нескольких ошибках, ошибки, несомненно, разделяются переносами строки. Платформа вставляет этот буквенно-цифровой текст ошибки в m_strError .

    Дополнительные сведения о кодах исключительных ситуаций, реализованных для создания этой строки, см. в наиболее связанной функции SQLError в Справочнике по программированию ODBC.

    Пример

    Из ODBC: «Статус: S0022, Собственный: 207, Источник: [Microsoft] [Драйвер ODBC SQL] [SQL Server] Недопустимое имя столбца« ColName »»

    См. также

    Этот курс предназначен для получения учебной программы MFC Open Database Connectivity (ODBC). Если вместо этого вы используете новые классы объектов доступа к данным (DAO), используйте исключение Take CDaoException . Все имена классов DAO в настоящее время имеют префикс “CDao”. Дополнительную информацию см. В материале Обзор: Программирование баз данных .

    Ускорьте свой компьютер сегодня с помощью этой простой загрузки. г.

    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?
    Vad är CdbException -felkoder Och Hur åtgärdas De?
    ¿Qué Son Los Códigos De Error CdbException Y Cómo Solucionarlos?
    Co To Są Kody Błędów CdbException I Jak Je Naprawić?

    г.