Small. Fast. Reliable.
Choose any three.

SQLite C接口

结果代码

#定义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版本中可能会添加新的错误代码。

另请参阅:扩展结果代码定义

另请参见 对象常量函数的列表