Коды ошибок SQLite. На самом деле это перечисление представляет код возврата, который может также указать на успех одним из нескольких способов (например, SQLITE_OK, SQLITE_ROW и SQLITE_DONE). Поэтому название этого перечисления это что-то вроде неправильного употребления.
| Имя | Описание |
|---|---|
| Unknown | Код ошибки неизвестен. Этот код ошибки используется только самой управляемой оболочкой. |
| Ok | Успешно. |
| Error | Ошибка SQL или недостающая база данных. |
| Internal | Внутренняя логическая ошибка в SQLite. |
| Perm | Ошибка прав доступа. |
| Abort | Установленный порядок отзыва запросил аварийное прекращение работы. |
| Busy | Файл базы данных блокирован. |
| Locked | Таблица в БД блокирована. |
| NoMem | Ошибка malloc(). |
| ReadOnly | Попытка записи в readonly БД. |
| Interrupt | Операция прервана sqlite3_interrupt(). |
| IoErr | Некоторая дисковая ошибка I/O. |
| Corrupt | Образ диска базы данных поврежден. |
| NotFound | Неизвестный opcode в sqlite3_file_control() |
| Full | Вставка потерпела неудачу, потому что база данных полна. |
| CantOpen | Не получилось открыть файл базы данных. |
| Protocol | Ошибка протокола блокировки БД. |
| Empty | БД пустая. |
| Schema | Схема базы данных изменяется. |
| TooBig | Строка или BLOB превышают предел размера. |
| Constraint | Прерывание из-за ограничительного нарушения. |
| Mismatch | Несовместимость типов данных. |
| Misuse | Библиотека использована некорректно. |
| NoLfs | Использует функции OS, не поддержанные на хосте. |
| Auth | Ошибка авторизации. |
| Format | Вспомогательная ошибка формата базы данных. |
| Range | Второй параметр 2nd sqlite3_bind вне диапазона. |
| NotADb | Файл открылся, но он не является файлом базы данных. |
| Notice | Уведомления от sqlite3_log(). |
| Warning | Предупреждения из sqlite3_log(). |
| Row | sqlite3_step() имеет другую готовую строку. |
| Done | sqlite3_step() закончил выполнение. |
| NonExtendedMask | Используемый, чтобы замаскировать от расширенных кодов результата. |
| Error_Missing_CollSeq | На сортирующую последовательность сослалась схема, и это не может быть найдено. |
| Error_Retry | Внутренняя операция потерпела неудачу, но она может иметь успех, если ее повторить. |
| Error_Snapshot | Указанный образ был переписан контрольной точкой. |
| IoErr_Read | Операция чтения файла потерпела неудачу. |
| IoErr_Short_Read | Операция чтения файла возвратила меньше данных, чем надо. |
| IoErr_Write | Операция записи файла потерпела неудачу. |
| IoErr_Fsync | Операция по синхронизации файлов потерпела неудачу. |
| IoErr_Dir_Fsync | Операция по синхронизации каталогов потерпела неудачу. |
| IoErr_Truncate | Операция усечения файла потерпела неудачу. |
| IoErr_Fstat | Операция по метаданным файла потерпела неудачу. |
| IoErr_Unlock | Операция по разблокировке файла потерпела неудачу. |
| IoErr_RdLock | Операция по блокировке файла потерпела неудачу. |
| IoErr_Delete | Операция по удалению файла потерпела неудачу. |
| IoErr_Blocked | Сейчас не применяется. |
| IoErr_NoMem | Out-of-memory во время операции по файлу. |
| IoErr_Access | Операция по существованию/статусу файла потерпела неудачу. |
| IoErr_CheckReservedLock | Проверка на зарезервированную блокировку потерпела неудачу. |
| IoErr_Lock | Операция по блокировке файла потерпела неудачу. |
| IoErr_Close | Операция закрытия файла потерпела неудачу. |
| IoErr_Dir_Close | Операция закрытия каталога потерпела неудачу. |
| IoErr_ShmOpen | Операция открытия общей памяти потерпела неудачу. |
| IoErr_ShmSize | Операция по размеру общей памяти потерпела неудачу. |
| IoErr_ShmLock | Операция по блокировке общей памяти потерпела неудачу. |
| IoErr_ShmMap | Операция по отображению общей памяти потерпела неудачу. |
| IoErr_Seek | Операция по поиску в файле потерпела неудачу. |
| IoErr_Delete_NoEnt | Операция по удалению файла потерпела неудачу. Файл не существует. |
| IoErr_Mmap | Операция по отображению памяти файла потерпела неудачу. |
| IoErr_GetTempPath | Временный путь к каталогу не мог быть получен. |
| IoErr_ConvPath | Операция по преобразованию строк пути потерпела неудачу. |
| IoErr_VNode | Зарезервировано. |
| IoErr_Auth | Попытка подтвердить подлинность провалилась. |
| IoErr_Begin_Atomic | Попытка начать транзакцию файловой системы потерпела неудачу. |
| IoErr_Commit_Atomic | Попытка передать транзакцию файловой системы потерпела неудачу. |
| IoErr_Rollback_Atomic | Попытка отмены транзакции файловой системы потерпела неудачу. |
| IoErr_Data | Данные, прочитанные из файловой системы, кажется, неправильные. |
| IoErr_CorruptFs | Повреждение файловой системы было обнаружено во время чтения или записи. |
| Locked_SharedCache | Таблица в БД блокирована в общем режиме кэширования. |
| Locked_Vtab | Виртуальная таблица в БД блокирована. |
| Busy_Recovery | Файл базы данных блокирован из-за операции по восстановлению. |
| Busy_Snapshot | Файл базы данных блокирован из-за семантики образа. |
| Busy_Timeout | Внутренний тайм-аут при ожидании блокировки. |
| CantOpen_NoTempDir | Файл базы данных не может быть открыт, потому что никакой временный каталог недоступен. |
| CantOpen_IsDir | Файл базы данных не может быть открыт, потому что его путь представляет каталог. |
| CantOpen_FullPath | Файл базы данных не может быть открыт, потому что его полный путь не мог быть получен. |
| CantOpen_ConvPath | Файл базы данных не может быть открыт, потому что операция по преобразованию строк пути потерпела неудачу. |
| CantOpen_DirtyWal | Больше не используется. |
| CantOpen_SymLink | Файл базы данных это символьная ссылка и не может быть открыт. |
| Corrupt_Vtab | Виртуальная таблица повреждена. |
| Corrupt_Sequence | Необходимая последовательность таблицы отсутствует или повреждена. |
| Corrupt_Index | Элемент индекса, который должен присутствовать, отсутствует. |
| ReadOnly_Recovery | Файл базы данных только для чтения из-за операции по восстановлению. |
| ReadOnly_CantLock | Файл базы данных только для чтения, потому что блокировка не могла быть получена. |
| ReadOnly_Rollback | Файл базы данных только для чтения, потому что ему нужна обработка отката. |
| ReadOnly_DbMoved | Файл базы данных только для чтения, потому что он был перемещен в то время, как открыт. |
| ReadOnly_CantInit | Файл общей памяти только для чтения, а должен быть в режиме read-write. |
| ReadOnly_Directory | Не получается создать файл журнала, потому что каталог read-only. |
| Abort_Rollback | Операция прерывается из-за обработки отката. |
| Constraint_Check | Ограничение CHECK потерпело неудачу. |
| Constraint_CommitHook | Перехватчик передачи произвел неудачный код возврата. |
| Constraint_ForeignKey | Ограничение FOREIGN KEY потерпело неудачу. |
| Constraint_Function | Сейчас не используется. |
| Constraint_NotNull | Ограничение NOT NULL потерпело неудачу. |
| Constraint_PrimaryKey | Ограничение PRIMARY KEY потерпело неудачу. |
| Constraint_Trigger | Функция RAISE использовалась триггером. |
| Constraint_Unique | Ограничение UNIQUE потерпело неудачу. |
| Constraint_Vtab | Сейчас не используется. |
| Constraint_RowId | Ограничение ROWID потерпело неудачу. |
| Constraint_Pinned | Курсор базы данных занят и не может быть перемещен. |
| Constraint_DataType | Значение не соответствует указанному типу данных. |
| Notice_Recover_Wal | Структуры были восстановлены из файла журнала WAL. |
| Notice_Recover_Rollback | Страницы были восстановлены из файла журнала. |
| Notice_Rbu | Может быть возвращен для поддельных ошибок, которые могут произойти, применяя обновление RBU. |
| Warning_AutoIndex | Автоматический индекс был создан, чтобы обработать запрос. |
| Auth_User | Ошибка авторизации пользователя. |
| Ok_Load_Permanently | Успех. Препятствует тому, чтобы расширение выгрузилось, пока процесс не заканчивается. |
| Ok_SymLink | Успех. Указанное имя файла относится к символьной ссылке. |
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Пространство имен System.Data.SQLite.