#定义SQLITE_OK 0 / *成功的结果* / / *错误开始代码* / #定义SQLITE_ERROR 1 / *一般错误* / #define SQLITE_INTERNAL 2 / * SQLite中的内部逻辑错误* / #define SQLITE_PERM 3 / *拒绝访问权限* / #define SQLITE_ABORT 4 / *回调例程请求中止* / #define SQLITE_BUSY 5 / *数据库文件已锁定* / #define SQLITE_LOCKED 6 / *数据库中的表被锁定* / #define SQLITE_NOMEM 7 / *一个malloc()失败* / #define SQLITE_READONLY 8 / *尝试编写一个只读数据库* / #define SQLITE_INTERRUPT 9 / *操作由sqlite3_interrupt()终止* / #define SQLITE_IOERR 10 / *发生某种磁盘I / O错误* / #define SQLITE_CORRUPT 11 / *数据库磁盘映像格式错误* / #定义SQLITE_NOTFOUND 12 / * sqlite3_file_control()中未知的操作码* / #define SQLITE_FULL 13 / *插入失败,因为数据库已满* / #define SQLITE_CANTOPEN 14 / *无法打开数据库文件* / #define SQLITE_PROTOCOL 15 / *数据库锁定协议错误* / #define SQLITE_EMPTY 16 / *仅供内部使用* / #define SQLITE_SCHEMA 17 / *数据库架构已更改* / #定义SQLITE_TOOBIG 18 / *字符串或BLOB超过大小限制* / #define SQLITE_CONSTRAINT 19 / *由于违反约束而中止* / #定义SQLITE_MISMATCH 20 / *数据类型不匹配* / #define SQLITE_MISUSE 21 / *库使用不正确* / #define SQLITE_NOLFS 22 / *使用主机上不支持的操作系统功能* / #define SQLITE_AUTH 23 / *授权被拒绝* / #define SQLITE_FORMAT 24 / *未使用* / #将SQLITE_RANGE 25 / *第二个参数设置为sqlite3_bind超出范围* / #define SQLITE_NOTADB 26 / *打开的文件不是数据库文件* / #define SQLITE_NOTICE 27 / *来自sqlite3_log()的通知* / #define SQLITE_WARNING 28 / *来自sqlite3_log()的警告* / #define SQLITE_ROW 100 / * sqlite3_step()已准备好另一行* / ## define SQLITE_DONE 101 / * sqlite3_step()已完成执行* / / *错误结束代码* /
许多SQLite函数从此处显示的集合中返回整数结果代码,以指示成功或失败。
将来的SQLite版本中可能会添加新的错误代码。
另请参阅:扩展结果代码定义