CDBException::m_nRetCode
Зауваження
Містить код помилки ODBC типу RETCODE повернутих ODBC прикладний програмний інтерфейс (API) функції. Цей тип містить SQL префіксом кодів визначаються ODBC і префіксом AFX_SQL коди, визначені класи бази даних. Для CDBExceptionцей компонент буде містити одне з таких значень:
-
AFX_SQL_ERROR_API_CO&NFORMANCEnbsp; Драйвер для виклику CDatabase::OpenEx або CDatabase::Open не відповідає необхідного ODBC API відповідності рівня 1 (SQL_OAC_LEVEL1).
-
AFX_SQL_ERROR_CO&NNECT_FAILnbsp; Не вдалося підключитися до джерела даних. Передано НУЛЬОВИЙвказівникCDatabase ваш набір записів Конструктор і подальшого створення підключення на основі GetDefaultConnect вдалося .
-
AFX_SQL_ERROR_DATA_TRU&NCATEDnbsp; Запитаний більше даних, ніж ви надали для зберігання. Інформацію про збільшення зберігання наданих даних для CString або CByteArray типів даних перегляньте nMaxLength аргументом для RFX_Text і RFX_Binary під "Макросів і Globals".
-
AFX_SQL_ERROR_DY&NASET_NOT_SUPPORTEDnbsp; Помилка виклику для CRecordset::Open запит на динамічних бібліотек. Драйвер не підтримує Dynasets.
-
AFX_SQL_ERROR_EMPTY_COLUM&N_LISTnbsp; Спроба відкрити таблицю (або те, що ви дали не вдалося визначити як виклик процедури або Виберіть заяву), але не стовпців у поле запису exchange (RFX) викликів функцій у ваш перевизначити DoFieldExchange.
-
AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH Тип допомогою RFX функцій у ваш DoFieldExchange перекрити несумісний з стовпець тип даних у наборі записів.
-
AFX_SQL_ERROR_ILLEGAL_MODEnbsp; Називається CRecordset::Update без раніше називати CRecordset::Add&New або CRecordset::Edit.
-
AFX_SQL_ERROR_LOCK_MODE_&NOT_SUPPORTEDnbsp; Не бути виконані ваш запит, щоб заблокувати записів для оновлення, оскільки драйвер ODBC не підтримує блокування.
-
AFX_SQL_ERROR_MULTIPLE_ROWS_AFFECTED Називається CRecordset::Update або Видалити з не унікальний ключ для таблиці і змінив декілька записів.
-
AFX_SQL_ERROR_&NO_CURRENT_RECORDnbsp; Ви намагалися змінити або видалити раніше видаленим записом. Ви повинні прокрутіть до поточного запису після на видалення.
-
AFX_SQL_ERROR_&NO_POSITIONED_UPDATESnbsp; Не бути виконані ваш запит на на динамічного, оскільки драйвер ODBC не підтримує позиціонується оновлення.
-
AFX_SQL_ERROR_&NO_ROWS_AFFECTEDnbsp; Ви називається CRecordset::Update або Видалити, але коли почали операцію не вдається знайти запис.
-
AFX_SQL_ERROR_ODBC_LOAD_FAILED Спроба завантажити з ODBC.Бібліотека DLL помилка; Windows не вдалося знайти, або не вдається завантажити цю Бібліотеку. Ця помилка є Фатальна.
-
AFX_SQL_ERROR_ODBC_V2_REQUIRED Не бути виконані ваш запит на на динамічного, оскільки рівень 2-сумісний драйвер ODBC.
-
AFX_SQL_ERROR_RECORDSET_FORWARD_O&NLYnbsp; Спроба прокрутки не вдалося джерела даних підтримує прокрутку назад.
-
AFX_SQL_ERROR_S&NAPSHOT_NOT_SUPPORTEDnbsp; Помилка виклику для CRecordset::Open проханням знімок. Знімки не підтримується драйвером. (Це має відбутися тільки під бібліотеку курсора ODBC — ODBCCURS.DLL — немає.)
-
AFX_SQL_ERROR_SQL_CO&NFORMANCEnbsp; Драйвер для виклику CDatabase::OpenEx або CDatabase::Open не відповідає необхідного рівня відповідності ODBC SQL "Мінімум" (SQL_OSC_MINIMUM).
-
AFX_SQL_ERROR_SQL_&NO_TOTALnbsp; Драйвер ODBC не вдалося визначити загальний розмір CLongBinary значення даних. Операція ймовірно завершилася не бути preallocated глобальної пам'яті блок.
-
AFX_SQL_ERROR_RECORDSET_READO&NLYnbsp; Спроба оновити набір записів доступний лише для читання, або джерела даних призначено лише для читання. Немає операції оновлення можна виконати із набір записів або об'єкта CDatabase , який пов'язаний із ним.
-
SQL_ERROR Не вдалося викликати функцію. Повідомлення про помилку, повернутих :: SQLError зберігається в компонент даних m_strError.
-
SQL_I&NVALID_HANDLEnbsp; Не вдалося викликати функцію завдяки неприпустиме середовище ручкою, підключення ручку або заяви ручку. Це означає помилку програмування. Додаткова інформація доступна з :: SQLError.
SQL-префіксом коди визначаються ODBC. AFX-префіксом коди визначаються в AFXDB.H, знайдені в MFC\INCLUDE.
Огляд CDBException |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також CDatabase, CLongBinary, CRecordset