Table of Contents
За последнюю неделю некоторые из наших пользователей сообщали коды ошибок cdbException.
Рекомендуется
ОПИСАНИЕ | |
---|---|
CDBException :: m_nRetCode | Содержит ваши окна. соединение с базой данных .. |
CDBException :: m_strError | Содержит строку, которая … |
CDBException :: m_strStateNative … | Содержит строку, описывающую t … |
Код ошибки CDBException 8592413b-911f-400f-a94e-bd9e619ff91e
- ваши пять чтений за короткий период
Синтаксис
Класс CDBException: общедоступное CException
Участники
Общедоступные элементы
Университет состоит из двух общедоступных элементов данных, которые вполне могут быть легко использованы для определения причины исключения или для отображения определенного письменного сообщения, описывающего исключение. CDBException
обычно создает препятствия и вызывает основные функции-члены, встроенные в классы источников данных.
Исключения – это ненормальное выполнение условий, которые являются независимыми от программы, например, ошибки источника данных, а также ошибки сетевого ввода-вывода. Ошибки, которые могут возникнуть при нормальном выполнении программы, как правило, не считаются исключениями.
Их можно использовать вместе с объектами как часть важного выражения CATCH. С помощью глобальной функции AfxThrowDBException
вы также можете создавать объекты CDBException
по своему усмотрению.
Дополнительные идеи по обработке исключений и в более общем плане об объектах CDBException
см. в этом специальном посте Обработка исключений (MFC) в дополнение к < a> Исключения: База данных исключений . Иерархия
Требования
Наследование 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). -
AFX_SQL_ERROR_CONNECT_FAIL Не удалось подключиться к сбору данных. Вы приняли NULL
CDatabase
в конструктор набора записей в расширении, чтобы попытаться установить функциональную связь на основе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). code> 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 Ваш поиск из Dynaset может быть неудовлетворительным, поскольку драйвер 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 Требование для этого динамического выделения не может быть выполнено, потому что владелец ODB все еще требуется C, уровень 2 совместим.
-
AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY Попытка поиска не удалась, поскольку первое расположение данных не поддерживает прокрутку назад.
-
AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED Не удалось пометить
CRecordset :: Open
для запроса изображения. Драйвер не поддерживает снимки. (В идеале это будет отображаться только в том случае, если архивы курсора ODBC ODBCCURS.DLL недоступны.) -
Драйвер AFX_SQL_ERROR_SQL_CONFORMANCE относительно вызова
CDatabase :: OpenEx
,cdatabase :: open
абсолютно определенно не соответствует требуемому минимальному уровню согласия ODBC SQL (SQL_OSC_MINIMUM). -
AFX_SQL_ERROR_SQL_NO_TOTAL Фактору ODBC не удалось указать общий размер, включающий невероятное значение данных
CLongBinary
. В большинстве случаев операция завершалась неудачно, потому что не удавалось заранее выделить заглушку планетарной памяти. Вы -
afx_sql_error_recordset_readonly пытался обновить набор записей, доступный только для чтения, источник данных пользователя может быть доступен только для чтения. Невозможно обновить набор записей на рынке или связанную с ним проблему
CDatabase
. -
Функция SQL_ERROR не приложила усилий. Сообщение об ошибке, которое, вероятно, придет обратно. Оно предоставляется функцией odbc
SQLError
, оно сохраняется в данныхm_strError
. -
SQL_INVALID_HANDLE Усилие не имеет подмены среды, идентификатора соединения или неправильного идентификатора оператора. Это указывает на ошибку программирования. Некоторую другую информацию можно получить с помощью функции ODBC
SQLError
.
Коды с префиксом SQL определяются ODBC. Коды с префиксами AFX, которые обычно определяются здесь, в AFXDB.H, можно найти в MFC INCLUDE.
CDBException :: M_strError
Цепочка описывает ошибку в буквенно-цифровом виде. Дополнительную информацию и пример см. В разделе m_strStateNativeOrigin
.
CDBException :: M_strStateNativeOrigin
Струна гитары – это форма запроса “State:% s, Native:% ld, Origin:% s”, где коды формата в правилах заменяются значениями, описывающими:
-
SQLSTATE, строка с завершающим нулем, содержащая пятизначный купон ошибки, который часто возвращается в параметре ODBC szSqlState для выполнения задания
SQLError
. Значения SQLSTATE перечислены в самом последнем приложении A коды ошибок ODBC , приобретенном в Справочнике по программированию ODBC. Пример: «S0022». Рекомендуется
Ваш компьютер работает медленно? У вас проблемы с запуском Windows? Не отчаивайтесь! ASR Pro - это решение для вас. Этот мощный и простой в использовании инструмент проведет диагностику и ремонт вашего ПК, повысит производительность системы, оптимизирует память и повысит безопасность процесса. Так что не ждите - скачайте ASR Pro сегодня!
- 1. Скачать ASR Pro
- 2. Следуйте инструкциям на экране, чтобы запустить сканирование.
- 3. Перезагрузите компьютер и подождите, пока он завершит сканирование, а затем снова следуйте инструкциям на экране, чтобы удалить все вирусы, обнаруженные при сканировании компьютера с кодом ASR Pro.
Sob Фактический код ошибки, связанный с возвращаемым новым источником данных, в аффилированном параметре pfNativeError операции
SQLError
. Пример: 207.-
Текст моего сообщения об ошибке удален из параметра szErrorMsg из-за функции
SQLError
. Этот урок состоит из большого количества имен в скобках. Поскольку сообщение об ошибке эффективно начинается от источника к пользователю, каждый элемент ODBC (инструмент обработки данных, драйвер, диспетчер драйверов) добавляет свое собственное имя. Эта информация помогает определить источник ошибки. Пример: SQL [microsoft] [драйвер машины odbc] [SQL Server]
Структурный член a интерпретирует строку ошибки и использует ее материалы в m_strStateNativeOrigin
; Как только в m_strStateNativeOrigin
содержится информация о нескольких конкретных несоответствиях, ошибки разделяются разрывами строк. Платформа вставляет буквенно-цифровой текст моей ошибки в m_strError
.
Для получения дополнительной информации о кодах, использованных для его создания, см. функцию SQLError в новом Справочнике по программированию ODBC.
Пример
Из ODBC: “Состояние: S0022, Собственный: 207, Источник: [Microsoft] [Драйвер ODBC SQL Server] [Недействительный SQL Server], столбец компании” ColName “
См. также
Этот урок является одним из классов MFC Open Database Connectivity (ODBC). Если вместо этого вы используете классы горячего объекта доступа к данным (DAO), вы, вероятно, воспользуетесь CDaoException . Все учетные записи класса DAO имеют префикс “CDao”. Дополнительные стратегии см. В разделе Обзор: программирование баз данных .
Ускорьте свой компьютер сегодня с помощью этой простой в использовании загрузки. г.Cdbexception Error Codes
Codes D Erreur Cdbexception
Cdb 예외 오류 코드
Cdbeexception Foutcodes
Codigos De Erro Cdbexception
Cdbexception Fehlercodes
Cdbecodici Di Errore Di Eccezione
Cdbexception Felkoder
Kody Bledow Wyjatkow Cdb
Codigos De Error Cdbexception
г.
