勇芳软件工作室.汉化:  Constants >

Result Codes

Previous pageReturn to chapter overviewNext page

%SQLITE_OK          = 0    ' /* Successful result */

'/* beginning-of-error-codes */

%SQLITE_ERROR       = 1    ' /* SQL error or missing database */

%SQLITE_INTERNAL    = 2    ' /* NOT USED. Internal logic error in SQLite */

%SQLITE_PERM        = 3    ' /* Access permission denied */

%SQLITE_ABORT       = 4    ' /* Callback function requested an abort */

%SQLITE_BUSY        = 5    ' /* The database file is locked */

%SQLITE_LOCKED      = 6    ' /* A table in the database is locked */

%SQLITE_NOMEM       = 7    ' /* A malloc() failed */

%SQLITE_READONLY    = 8    ' /* Attempt to write a readonly database */

%SQLITE_INTERRUPT   = 9    ' /* Operation terminated by sqlite3_interrupt()*/

%SQLITE_IOERR       = 10   ' /* Some kind of disk I/O error occurred */

%SQLITE_CORRUPT     = 11   ' /* The database disk image is malformed */

%SQLITE_NOTFOUND    = 12   ' /* NOT USED. Table or record not found */

%SQLITE_FULL        = 13   ' /* Insertion failed because database is full */

%SQLITE_CANTOPEN    = 14   ' /* Unable to open the database file */

%SQLITE_PROTOCOL    = 15   ' /* NOT USED. Database lock protocol error */

%SQLITE_EMPTY       = 16   ' /* Database is empty */

%SQLITE_SCHEMA      = 17   ' /* The database schema changed */

%SQLITE_TOOBIG      = 18   ' /* String or BLOB exceeds size limit */

%SQLITE_CONSTRAINT  = 19   ' /* Abort due to contraint violation */

%SQLITE_MISMATCH    = 20   ' /* Data type mismatch */

%SQLITE_MISUSE      = 21   ' /* Library used incorrectly */

%SQLITE_NOLFS       = 22   ' /* Uses OS features not supported on host */

%SQLITE_AUTH        = 23   ' /* Authorization denied */

%SQLITE_FORMAT      = 24   ' /* Auxiliary database format error */

%SQLITE_RANGE       = 25   ' /* 2nd parameter to sqlite3_bind out of range */

%SQLITE_NOTADB      = 26   ' /* File opened that is not a database file */

%SQLITE_ROW         = 100  ' /* sqlite3_step() has another row ready */

%SQLITE_DONE        = 101  ' /* sqlite3_step() has finished executing */

'/* end-of-error-codes */

 

许多SQLite函数从这里显示的集合返回整数结果代码,以指示成功或失败。

 

在以后的版本的SQLite中可能会添加新的错误代码。