SqLite3获取的错误信息的方法

原创 2012年03月23日 09:58:55

获取错误信息函数:

int sqlite3_errcode(sqlite3*);

const char *sqlite3_errmsg(sqlite3*);

const void *sqlite3_errmsg16(sqlite3*);

sqlite3_errcode() 通常用来获取最近调用的API接口返回的错误代码.

sqlite3_errmsg() 则用来得到这些错误代码所对应的文字说明. 这些错误信息将以 UTF-8 的编码返回,并且在下一次调用任何SQLite API函数的时候被清除. 

sqlite3_errmsg16() 和 sqlite3_errmsg() 大体上相同,除了返回的错误信息将以 UTF-16 本机字节顺序编码.

SQLite3的错误代码相比SQLite2没有任何的改变,它们分别是:


相关文章推荐

django之sqlite3常见错误

django之sqlite3常见错误

SQLite3开发接口函数详解

SQLite3是SQLite一个全新的版本,它虽然是在SQLite 2.8.13的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API. SQLite3是为了满足以下的需求而开发的:...

SQLite剖析(3):C/C++接口介绍

本文整理自http://sqlite.com/cintro.html。     SQLite 3是SQLite一个全新的版本,它虽然是在SQLite 2的代码基础之上开发的,但是使用了和之前的版本不兼...

SQLite错误码

在SQLite中,执行SQL语句的sqlite3_exec()和sqlite3_prepare()两个核心方法的返回值都是一个整型数据,因此,当程序执行出现错误时,我们可以根据执行返回的整型数据来判断...

SQLite 错误码

#define SQLITE_OK 0 /* 成功 | Successful result */ /* 错误码开始 */ #define SQLITE_ERROR ...

sqlite3_prepare_v2返回26错误码的解决

问题描述: C++写了一个SQLite小工具32位的,在64位win7下执行出错 处理过程: 1 来Debug,我有源码我怕谁 经过跟踪定位到sqlite3_prepare...

批量修改多个文件内容的脚本

如果你是需要修改所有文件的内容,则将*.txt直接替换为*即可。把保存后的bat或vbs文件放在需要执行的目录的根目录下,执行后将替换掉当前目录及其子目录下文件的所有需要替换的内容。 以下为批处理代码...

为什么使用了哈希算法的字典查集合找速度比全局遍历字典查集合速度快?

我们都使用过字典,如英汉字典、成语字典,图书的检索目录、电话簿等也可以看作广义上的字典。在计算机科学中,把字典也当成一种数据结构。 我们把字典定义为“键- 值对” (Key-Value Pair) 的...

php显示错误信息方法

  • 2012年12月04日 00:02
  • 23KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SqLite3获取的错误信息的方法
举报原因:
原因补充:

(最多只允许输入30个字)