模块名称:SQLite3数据类 模块作者:kyozy 模块版本:1.1 模块 MD5:cae3e09408462e0257f81cb3ae76d3d2 模块大小:96.55 KB 版权声明: 模块描述:支持中文 支持自定义SQL函数 无需易语言5.1以上版本 引用支持库: 系统核心支持库 5.3|krnln|d09f2340818511d396f6aaf844c7e325 ------------------------------ .子程序 插入记录_形成字段值, 文本型, , .参数 字段字符, 文本型, , 每个字段用#换行符 分隔,几行表示几个字段,每个字段后带换行符 .数据类型 S3字段信息, 公开, .成员 名称, 文本型, , , .成员 类型, 整数型, , , 1、#字节型; 2、#短整数型; 3、#整数型; 4、#长整数型; 5、#小数型; 6、#双精度小数型; 7、#逻辑型; 8、#日期时间型; 10、#文本型; 11、#字节集型; 12、#备注型。 .成员 长度, 整数型, , , .成员 属性, 整数型, , , 0、无属性;1、主键;2、自动递增;3、主键+自动递增;4、非空;16、主键+自动递增+非空 .成员 默认值, 文本型, , , .程序集 SQLite3数据库类, , 公开 .子程序 打开, 逻辑型, , Open 数据库存在则打开,不存在则创建。 .参数 参数_文件名, 文本型, 可空 , 如果为空,表示创建一个内存数据库 .参数 参数_密码, 文本型, 可空 , .参数 参数_是否创建, 逻辑型, 可空 , 在指定的数据库文件不存在的情况下,如果本属性为“真”,则创建该数据库,否则直接返回“假”。本参数如果被省略,默认为“假”。 .参数 参数_动态连接库路径, 文本型, 可空 , 默认为:取运行目录()+“\sqlite3.dll” .子程序 关闭, 逻辑型, , Close .子程序 取错误代码, 整数型, , Errcode .子程序 取错误文本, 文本型, , Errmsg .子程序 执行SQL, 整数型, , ExecuteSQL 无论是否成功且任何SQL语句都需要关闭记录集。 .参数 参数_SQL, 文本型, , SQL语句中的第一个“?”号对应“参数_数据1”的数据 .参数 MYSQL方式, 逻辑型, 可空 , 默认为假,不使用MYSQL方式。目前只有INSERT INTO 也就是插入支持直接转换成MYSQL方式 .参数 参数_数据1, 字节集, 可空 , .参数 参数_数据2, 字节集, 可空 , .参数 参数_数据3, 字节集, 可空 , .参数 参数_数据4, 字节集, 可空 , .参数 参数_数据5, 字节集, 可空 , .子程序 关闭记录集, 逻辑型, , finalize .参数 参数_记录集, 整数型, , .子程序 读字段文本, 文本型, , ReadColumnText .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 读字段整数, 整数型, , ReadColumnInt .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 取字段数, 整数型, , GetColumnCount .参数 参数_记录集, 整数型, , .子程序 取字段名, 文本型, , GetColumnName .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 读字段双精度小数, 双精度小数, , ReadColumnDouble .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 读字段长整数, 长整数型, , ReadColumnInt64 .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 取字段类型, 整数型, , GetColumnType 返回“S3字段类型_”开头常量。 .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 取字段长度, 整数型, , GetColumnBytes .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 读字段字节集, 字节集, , ReadColumnBlob .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , .子程序 取字段类型名, 文本型, , GetColumnDecltype 返回定义的字段类型名 .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 读字段小数, 小数型, , ReadColumnSmallint .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 到下一行, 逻辑型, , step。成功返回真,失败返回假 .参数 参数_记录集, 整数型, , .子程序 枚举表, 整数型, , EnumTable 返回表名列表记录集,字段0:表名称;字段1:创建时的SQL语句。 .子程序 取字段索引, 整数型, , GetColumnIndex 成功返回字段索引,失败返回-1 .参数 参数_记录集, 整数型, , .参数 参数_字段名, 文本型, , .子程序 开始事务, 逻辑型, , Begin .子程序 提交事务, 逻辑型, , Commit .子程序 回滚事务, 逻辑型, , RollBack .子程序 创建表, 逻辑型, , CreateTable .参数 参数_表名, 文本型, , .参数 参数_字段信息, S3字段信息, 数组, .参数 参数_错误信息, 文本型, 参考 可空 , .参数 字段区别大小写, 逻辑型, 可空 , 可空。默认为假,不区别大小写,真=区别大小写。只区别文本只段有用,如:文本型,备注型 .子程序 查询, 整数型, , SetSql 成功返回一个记录集,此时记录集位置在首记录之前,失败返回0。任何SQL语句都需要关闭记录集。 .参数 参数_SQL语句, 文本型, , .子程序 绑定参数, 逻辑型, , Bind_Blob 应该先调用“对象.置SQL语句”,然后调用本方法来绑定SQL语句中的“?”值 .参数 参数_记录集, 整数型, , .参数 参数_索引, 整数型, , 索引从1开始,表示SQL语句中的第几个“?” .参数 参数_参数值, 字节集, , .子程序 单步执行, 整数型, , Step 执行由“对象.置SQL语句”返回的记录集。并把记录集指针移动到下一行。返回“SQLITE_”开头常量。如果返回“SQLITE_行”表示记录集有下一行,“SQLITE_完成”表示已成功执行完成。返回其他都表示一个错误。 .参数 参数_记录集, 整数型, , .子程序 自定义_创建函数, 逻辑型, , create_function 创建一个自定义的SQL函数。普通函数只使用“参数_函数指针”,聚合函数使用“参数_单步回调函数”和“参数_完成回调函数” .参数 参数_函数名, 文本型, , .参数 参数_参数个数, 整数型, , .参数 参数_用户数据指针, 整数型, 可空 , 以后在回调函数中可以用“对象.自定义_取用户数据”获取 .参数 参数_回调函数, 整数型, 可空 , xFunc (整数型 sqlite3上下文,整数型 参数个数,整数型 sqlite3值数组指针) 无返回值 .参数 参数_单步回调函数, 整数型, 可空 , xStep (整数型 sqlite3上下文,整数型 参数个数,整数型 sqlite3值数组指针) 无返回值 .参数 参数_完成回调函数, 整数型, 可空 , xFinal (整数型 sqlite3上下文) 无返回值 .子程序 自定义_取值类型, 整数型, , value_type 返回“SQLITE类型_”开头常量。 .参数 参数_sqlite3值, 整数型, , .子程序 自定义_取值文本, 文本型, , value_text .参数 参数_sqlite3值, 整数型, , .子程序 自定义_取值长度, 整数型, , value_bytes .参数 参数_sqlite3值, 整数型, , .子程序 自定义_取值字节集, 字节集, , value_blob .参数 参数_sqlite3值, 整数型, , .子程序 自定义_取值双精度小数, 双精度小数, , value_double .参数 参数_sqlite3值, 整数型, , .子程序 自定义_取值整数, 整数型, , value_int .参数 参数_sqlite3值, 整数型, , .子程序 自定义_取值长整数, 长整数型, , value_int64 .参数 参数_sqlite3值, 整数型, , .子程序 自定义_返回文本, , , result_text .参数 参数_sqlite3上下文, 整数型, , .参数 参数_文本, 文本型, , .参数 参数_析构类型, 整数型, 可空 , “S3析构_”开头常量。默认为:“S3析构_临时” .子程序 自定义_返回整数, , , result_int .参数 参数_sqlite3上下文, 整数型, , .参数 参数_整数, 整数型, , .子程序 自定义_返回字节集, , , result_blob .参数 参数_sqlite3上下文, 整数型, , .参数 参数_字节集, 字节集, , .参数 参数_析构类型, 整数型, 可空 , “S3析构_”开头常量。默认为:“S3析构_临时” .子程序 自定义_返回长整数, , , result_int64 .参数 参数_sqlite3上下文, 整数型, , .参数 参数_长整数, 长整数型, , .子程序 自定义_返回双精度小数, , , result_double .参数 参数_sqlite3上下文, 整数型, , .参数 参数_双精度小数, 双精度小数, 参考 , .子程序 自定义_返回空, , , result_null .参数 参数_SQLITE3上下文, 整数型, , .子程序 重置, 逻辑型, , reset 将记录集重置到第一条记录之前 .参数 参数_记录集, 整数型, , .子程序 清除绑定参数, 逻辑型, , Clear_Bindings .参数 参数_记录集, 整数型, , .子程序 取记录列数, 整数型, , DataCount 如果以移动到记录尾,将返回0。 .参数 参数_记录集, 整数型, , .子程序 置最大等待时间, 逻辑型, , BusyTimeout 设置数据库被锁定时的最大等待时间,如果数据库超过最大等待时间后还没有被解锁,则中止尝试执行当前操作 .参数 参数_时间, 整数型, , 毫秒 .子程序 收缩数据库, 逻辑型, , VACUUM 收缩数据所占用的磁盘空间。经过大批量记录增删之后,数据库文件可能会变的较大,调用此方法可释放一部分缓冲区域,以减少文件尺寸。 .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 自定义_取用户数据, 整数型, , 返回用户数据指针。 .参数 参数_sqlite3上下文, 整数型, , .子程序 删除表, 逻辑型, , DropTable .参数 参数_表名, 文本型, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 重命名表, 逻辑型, , ReName .参数 参数_旧表名, 文本型, , .参数 参数_新表名, 文本型, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 添加字段, 逻辑型, , AddColumn .参数 参数_表名, 文本型, , .参数 参数_字段信息, S3字段信息, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 创建索引, 逻辑型, , CreateIndex .参数 索引名, 文本型, , .参数 表名, 文本型, , .参数 字段名, 文本型, , 多个字段用“,”分开。如:“Column1 ACS,Column2 DESC” .参数 错误信息, 文本型, 参考 可空 , .子程序 删除索引, 逻辑型, , DropIndex .参数 参数_索引名, 文本型, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 表是否存在, 逻辑型, , IsTableExist .参数 参数_表名, 文本型, , .子程序 批量执行SQL, 逻辑型, , Exec 可以执行多条SQL语句,成功返回真,失败返回假。 .参数 参数_SQL语句, 文本型, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 取表内容, 逻辑型, , GetTableContent .参数 参数_SQL语句, 文本型, , .参数 参数_表内容, 文本型, 数组, 返回一个二维数组 .参数 参数_行数, 整数型, 参考 可空 , .参数 参数_列数, 整数型, 参考 可空 , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 枚举索引, 整数型, , EnumTable 返回索引列表记录集,字段0:索引名;字段1:创建时的SQL语句。 .参数 参数_表名, 文本型, , .子程序 取字段表名, 文本型, , GetColumnTableName .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 取字段数据库名, 文本型, , GetColumnDatabaseName .参数 参数_记录集, 整数型, , .参数 参数_字段索引, 整数型, , 索引从0开始 .子程序 取库版本, 文本型, , LibVersion .子程序 取SQL语句, 文本型, , GetSql .参数 参数_记录集, 整数型, , .子程序 中断, , , Interrupt 中断一切未完成的操作,如果开始一个事务,将自动回滚事务 .子程序 修改密码, 逻辑型, , Rekey .参数 参数_新密码, 文本型, 可空 , .子程序 取影响行数, 整数型, , ChangeCount 返回上一次insert、update、delete等操作的行数。 .子程序 附加数据库, 逻辑型, , AttachDatabase 附加一个数据库到当前连接,使之可以同时操作多个数据库。 .参数 参数_文件名, 文本型, , 数据库的文件名。 .参数 参数_数据库名, 文本型, , 以后可以通过这个数据库名,访问附加的数据库。如:“数据库名.表名” .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 拆分数据库, 逻辑型, , DetachDatabase 拆分一个之前使用“对象.附加数据库()”附加的数据库连接。此方法不能用于事务中 .参数 参数_数据库名, 文本型, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 备份数据库, 逻辑型, , BackupDatabase .参数 参数_文件名, 文本型, , 目标文件名。 .参数 参数_回调函数, 整数型, 可空 , (整数型 剩余页数,整数型 总页数) 无返回值 .参数 参数_源数据库名, 文本型, 可空 , 默认为:main。主数据库。 .子程序 枚举视图, 整数型, , EnumView 返回视图名列表记录集,字段0:视图名称;字段1:创建时的SQL语句。 .子程序 枚举触发器, 整数型, , EnumTrigger 返回触发器名列表记录集,字段0:触发器名;字段1:创建时的SQL语句。 .参数 参数_表名, 文本型, , .子程序 创建视图, 逻辑型, , CreateView .参数 参数_视图名, 文本型, , .参数 参数_查询语句, 文本型, , select 语句 .参数 参数_是否临时视图, 逻辑型, 可空 , 默认为假。 .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 删除视图, 逻辑型, , DropView .参数 参数_视图名, 文本型, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 创建触发器, 逻辑型, , CreateTrigger .参数 参数_表名, 文本型, , .参数 参数_触发器名, 文本型, , .参数 参数_执行语句, 文本型, , 但事件成立时,所触发的SQL语句。注意:必须以“;”号结尾 .参数 参数_触发条件, 整数型, , “S3触发条件_”开头常量。 .参数 参数_字段名, 文本型, 可空 , 但“参数_触发条件”=“S3触发条件_字段更新”时,指定字段名,多个字段用“,”分开 .参数 参数_发生时间, 整数型, 可空 , “S3触发时间_”开头常量。默认为“S3触发时间_普通模式” .参数 参数_是否临时触发器, 逻辑型, 可空 , 默认为假。 .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 删除触发器, 逻辑型, , DropTrigger .参数 参数_触发器名, 文本型, , .参数 参数_错误信息, 文本型, 参考 可空 , .子程序 取数据库句柄, 整数型, , .子程序 置数据库句柄, 逻辑型, , .参数 参数_数据库句柄, 整数型, , .参数 参数_动态连接库路径, 文本型, 可空 , 默认为:取运行目录()+“\sqlite3.dll” .子程序 执行, 逻辑型, , 执行指定的非查询类SQL语句,SQL语句中的列名(尤其是中文列名)可用中括号括住。如果SQL语句中涉及到备注或者字节集型字段,请在相应位置加上问号,然后再加上对应的文本型或字节集型数据参数,参数数目必须与问号的数目一致。例如,修改数据表student中编号为100的学生像片的语句为: 外部数据库1.执行 (“update student set picture = ? where no = 100”, 像片数据)。 成功返回真,失败返回假。本命令为初级对象成员命令。命令参数表中最后一个参数可以被重复添加。 .参数 非查询类SQL语句, 文本型, , SQL语句中的第一个“?”号对应“参数_数据1”的数据 .参数 MYSQL方式, 逻辑型, 可空 , 默认为假,不使用MYSQL方式。目前只有INSERT INTO 也就是插入支持直接转换成MYSQL方式 .参数 参数_数据1, 字节集, 可空 , 可空。本参数仅用作为SQL语句中的备注或字节集型SQL参数(用问号标识其位置)提供相应数据,必须为文本或者字节集型(与SQL参数类型对应)。如果SQL语句中没有包含SQL参数,则应该省略本参数。 .参数 参数_数据2, 字节集, 可空 , .参数 参数_数据3, 字节集, 可空 , .参数 参数_数据4, 字节集, 可空 , .参数 参数_数据5, 字节集, 可空 , .子程序 取InsertId, 整数型, , 取出最后插入的记录ID .子程序 写字段, 逻辑型, , .参数 表名, 文本型, , .参数 id, 整数型, , 一般为自动递增的第一个字段(id) .参数 字段名, 文本型, 可空 , 1=已下载 2=正在下载 .参数 字段值, 文本型, , .子程序 查询_单条记录, 整数型, , SetSql 成功返回一个记录集,此时记录集位置在首记录之前,失败返回0。任何SQL语句都需要关闭记录集。 .参数 参数_SQL语句, 文本型, , .子程序 插入记录, 逻辑型, , .参数 表名, 文本型, , 如:user .参数 字段, 文本型, , 如:“name,password,sort” .参数 记录值数组, 文本型, 数组, 每个成员数据如:“'名称','密码','1'”,需要对应第二个参数的字段。 .参数 调试模式, 逻辑型, 可空 , .子程序 统计数量, 整数型, , 统计整个表的记录数 .参数 表名, 文本型, , .参数 条件, 文本型, 可空 , 可空。条件,不带WHERE,如:name='zhangsan' and status=1 .子程序 记录是否存在, 逻辑型, , 检测指定的记录是否存在,存在返回真,不存在返回假。 .参数 表名, 文本型, , .参数 条件, 文本型, , 如:“id>1 and name='456'” .子程序 删除记录, 逻辑型, , 删除一条或多条记录 .参数 表名, 文本型, , .参数 条件, 文本型, 可空 , 留空为全部删除。条件,不带WHERE,如:name='zhangsan' and status=1 .子程序 result_first_int, 整数型, , .参数 SQL语句, 文本型, , .子程序 读字段文本1, 文本型, , ReadColumnText .参数 参数_记录集, 整数型, , .参数 字段名, 文本型, , 索引从0开始 .子程序 读字段整数1, 整数型, , ReadColumnInt .参数 参数_记录集, 整数型, , .参数 字段名, 文本型, , 索引从0开始 .子程序 读字段小数1, 小数型, , ReadColumnSmallint .参数 参数_记录集, 整数型, , .参数 字段名, 文本型, , 索引从0开始 .子程序 字段是否存在, 逻辑型, , 存在返回真,否则返回假。 .参数 表名, 文本型, , .参数 字段名, 文本型, , .子程序 query, 整数型, , SetSql 成功返回一个记录集,此时记录集位置在首记录之前,失败返回0。任何SQL语句都需要关闭记录集。 .参数 表名, 文本型, , .参数 条件, 文本型, 可空 , 可空,请直接写条件上,无需带WHERE .参数 字段名, 文本型, 可空 , 可空,默认为* .子程序 query_单条记录, 整数型, , SetSql 成功返回一个记录集,此时记录集位置在首记录之前,失败返回0。任何SQL语句都需要关闭记录集。 .参数 表名, 文本型, , .参数 条件, 文本型, 可空 , 可空,请直接写条件上,无需带WHERE .参数 字段名, 文本型, 可空 , 可空,默认为* .子程序 插入记录_单条, 逻辑型, , .参数 表名, 文本型, , 如:user .参数 字段, 文本型, , 如:“name,password,sort” .参数 字段值, 文本型, , 如:“'张三', '123456', '12'” .子程序 result_first_str, 文本型, , .参数 SQL语句, 文本型, , .子程序 更新记录, 逻辑型, , .参数 表名, 文本型, , .参数 字段名, 文本型, , 如:name,password,sort .参数 字段值, 文本型, , 如:'张三','12465','123' 注意:值与值之间逗号后面不能带有空格 .参数 条件, 文本型, , 如:name='张三' .子程序 清空表, , , .参数 参数_表名, 文本型, , .子程序 索引是否存在, 逻辑型, , .参数 表名, 文本型, , .参数 索引名称, 文本型, , .DLL命令 CoInitialize, , "ole32.dll", "CoInitialize", 公开, 加载COM .参数 pvReserved, 整数型, , 值为0 .DLL命令 CoUninitialize, , "ole32.dll", "CoUninitialize", 公开, 卸载COM .DLL命令 RtlMoveMemory_intary, , "kernel32.dll", "RtlMoveMemory", 公开, 拷贝内存 .参数 Destination, 整数型, 数组, .参数 Source, 整数型, , .参数 Length, 整数型, , .常量 S3触发时间_普通模式, "0", 公开, .常量 S3触发时间_之后, "2", 公开, .常量 S3触发时间_之前, "1", 公开, .常量 S3触发条件_插入, "0", 公开, .常量 S3触发条件_更新, "2", 公开, .常量 S3触发条件_删除, "1", 公开, .常量 S3触发条件_字段更新, "3", 公开, .常量 S3析构_静态, "0", 公开, SQLITE_STATIC .常量 S3析构_临时, "-1", 公开, SQLITE_TRANSIENT .常量 S3字段类型_浮点型, "2", 公开, SQLITE_FLOAT .常量 S3字段类型_空, "5", 公开, SQLITE_NULL .常量 S3字段类型_文本型, "3", 公开, SQLITE_TEXT .常量 S3字段类型_整型, "1", 公开, SQLITE_INTEGER .常量 S3字段类型_字节集型, "4", 公开, SQLITE_BLOB .常量 SQLITE_IO错误, "10", 公开, SQLITE_IOERR 某种磁盘I/O错误发生 .常量 SQLITE_表太大, "18", 公开, SQLITE_TOOBIG 一个表的行数据过多 .常量 SQLITE_不能打开, "14", 公开, SQLITE_CANTOPEN 不能打开数据库文件 .常量 SQLITE_不匹配, "20", 公开, SQLITE_MISMATCH 数据类型不匹配 .常量 SQLITE_不支持OS, "22", 公开, SQLITE_NOLFS 主机不支持的OS特性 .常量 SQLITE_成功, "0", 公开, SQLITE_OK .常量 SQLITE_错误, "1", 公开, SQLITE_ERROR SQL 错误或没有数据库 .常量 SQLITE_繁忙, "5", 公开, SQLITE_BUSY 数据据库文件被锁定 .常量 SQLITE_范围, "25", 公开, SQLITE_RANGE 绑定参数时索引超出范围 .常量 SQLITE_格式, "24", 公开, SQLITE_FORMAT 辅助数据库格式错误 .常量 SQLITE_行, "100", 公开, SQLITE_ROW 有另一行就绪 .常量 SQLITE_结构, "17", 公开, SQLITE_SCHEMA 数据库结构被改变 .常量 SQLITE_内部, "2", 公开, SQLITE_INTERNAL 一个SQLite内部的逻辑错误 .常量 SQLITE_权限, "3", 公开, SQLITE_PERM 访问权限被拒绝 .常量 SQLITE_认证, "23", 公开, SQLITE_AUTH 授权被否定 .常量 SQLITE_申请内存失败, "7", 公开, SQLITE_NOMEM .常量 SQLITE_数据库满, "13", 公开, SQLITE_FULL 数据库满,插入失败 .常量 SQLITE_损坏, "11", 公开, SQLITE_CORRUPT 数据库磁盘镜像异常 .常量 SQLITE_锁定, "6", 公开, SQLITE_LOCKED 表被锁定 .常量 SQLITE_完成, "101", 公开, SQLITE_DONE 已经完成执行 .常量 SQLITE_为找到, "12", 公开, SQLITE_NOTFOUND 未使用。表或记录不存在 .常量 SQLITE_无表, "16", 公开, SQLITE_EMPTY 数据库表为空 .常量 SQLITE_无数据库, "26", 公开, SQLITE_NOTADB 文件已打开但没有数据库 .常量 SQLITE_误用, "21", 公开, SQLITE_MISUSE 库被不正确使用 .常量 SQLITE_协议, "15", 公开, SQLITE_PROTOCOL 数据库错定协议错 .常量 SQLITE_约束, "19", 公开, SQLITE_CONSTRAINT 由于约束冲突而中止 .常量 SQLITE_只读, "8", 公开, SQLITE_READONLY 试图写一个只读的数据库 .常量 SQLITE_中断, "9", 公开, SQLITE_INTERRUPT 操作被中断结束 .常量 SQLITE_终止, "4", 公开, SQLITE_ABORT 需要一个中断的Callback指令
SQLite3数据类 v1.1