Sqlite数据库支持库(1.5-1)
添加时间:2007-11-08 原文发表:2007-11-08 人气:377
|
Sqlite数据库支持库(1.5-1).zip
下载: zip 文件
支持库名称及版本:Sqlite数据库支持库(1.5#1版) 逆风编程精品
所支持语言:中文(大陆)
Sqlite数据库是一个小型关系型文件数据库;跨平台;支持SQL语句、事务、触发器、视图;速度相当快;小巧且不依赖任何额外的驱动程序。Sqlite数据库是本地数据库,不是网络数据库。
相对于易语言数据库,Sqlite数据库的优势是支持SQL语句、事务、触发器、视图;
相对于Microsoft Access,Sqlite数据库的优势是跨平台、无需额外驱动;
相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。
目前使用的Sqlite版本是3.2.5。
本库为一般支持库,需要易系统3.7版本的支持,需要系统核心支持库3.7版本的支持,提供了10种库定义数据类型,提供了230种命令。
操作系统需求: Windows、Linux
构造函数()
复制构造函数()
析构函数()
是否已打开()
打开() 打开或新建数据库。要打开或新建的数据库由第一个参数“数据库文件”指定(一个Sqlite数据库就是一个文件);如果指定的数据库文件不存在,则由第二个参数“是否允许创建”决定是否以该文件名创建新数据库。如果参数“数据库文件”被省略或为空文本,且参数“是否允许创建”为“真”,则在“内存中”创建并打开数据库。执行成功返回“真”,失败返回“假”。
关闭()
执行SQL语句() 执行指定的一条或多条SQL语句。执行成功返回真,失败返回假。本方法不能处理带“SQL参数”的SQL语句。
取记录集() 返回“Sqlite记录集”对象。本方法等效于“Sqlite记录集.置SQL语句()”。
置最大等待时间() 设置数据库被锁定时的最大等待时间,如果数据库超过最大等待时间后还没有被解锁,则中止尝试执行当前操作。
取错误码() 取前面最近一次操作的执行结果的错误代码。如果错误代码为0表示前一次操作成功。
取错误文本() 取前面最近一次操作的执行结果的错误信息文本。如果前一次操作成功或本方法调用失败,将返回空文本。
取最新插入ID() 取前面最近一次插入的记录的记录ID。记录ID从1开始。如果执行失败将返回0。
创建SQL函数todo()
开始事务()
提交事务()
回滚事务()
结束事务()
表是否存在() 判断数据库是否已有指定的表或视图,包含临时表和视图。
取所有表()
取表内容() 返回一个二维文本数组,其中存放了指定表的所有记录(含所有字段)内容;表中没有记录或操作失败,将返回空数组。如果表中有非文本型字段,将自动转换为文本型(可能丢失部分数据)。提示:使用“Sqlite表.读字段值()”或“Sqlite记录集.读字段值()”可正确地处理非文本类型字段。
取表定义() 返回创建指定表时所用的SQL语句(CREATE TABLE ...)。
读字段值() 读取指定表或视图中指定字段的值,并写入第四个参数“字段值”。如果“查询条件”参数指定不当或未指定,有可能导致产生多个满足查询条件的记录,此时将取第一条记录的指定字段值。执行成功返回“真”,失败返回“假”。
创建表()
修改表(暂时不提供本函数)()
删除表() 将指定表连同其中的所有记录全部删除。
清空表() 删除指定表中所有记录。本方法不删除表自身,也不改变表结构。
收缩数据库() 收缩数据所占用的磁盘空间。经过大批量记录增删之后,数据库文件可能会变的较大,调用此方法可释放一部分缓冲区域,以减少文件尺寸。
构造函数()
复制构造函数()
析构函数()
是否已打开() 判断表是否处理打开状态
打开() 打开指定表。成功返回真,否则返回假。表成功打开后,记录集指针将指向首记录前。一个“Sqlite表”对象同一时刻只能打开一个表,打开后一个表意味着将关闭前一个已打开的表(如果有的话)。
关闭() 关闭当前打开的表。如果用户未调用本方法关闭已打开的表,支持库会在适当的时机自动关闭该表。
到首记录() 移动到表的第一条记录,执行成功返回真,否则返回假。
到尾记录() 移动到表的最后一条记录,执行成功返回真,否则返回假。
到下一记录() 移动到下一条记录,执行成功返回真,否则返回假。
到上一记录() 移动到上一条记录,执行成功返回真,否则返回假。
跳过() 将当前记录指针向前或者向后移动数条记录。执行成功返回真,失败返回假。
跳到() 改变当前记录指针到指定的记录号。成功返回真,失败返回假。
首记录前() 如果当前记录指针已在首记录的前面,返回真,否则返回假。
尾记录后() 如果当前记录指针已在尾记录的后面,返回真,否则返回假。
编辑() 进行“编辑”状态,准备修改当前记录。在调用本方法后,可使用“写字段值()”修改当前记录中的各字段值;只有调用“提交()”后才会实际执行修改操作。
插入() 进行“插入”状态,准备向表中插入一条记录。在调用本方法后,可使用“写字段值()”填充要插入记录中的各字段值;只有调用“提交()”后才会实际执行插入操作。
删除() 删除当前记录。删除成功后,记录指针指向着记录前。
提交() 将“编辑()”或“插入()”后对记录所作的修改(通过“写字段值()”)提交到数据库,并退出“编辑”或“插入”状态。执行成功返回真,失败返回假。如果不执行此方法,数据库不会被实际修改。
取消() 取消“编辑()”或“插入()”后对记录所作的修改(通过“写字段值()”),并退出“编辑”或“插入”状态。
刷新() 重新从数据库中读取最新数据。一般在其它程序或线程修改了数据库后需调用本方法。注意本方法不改变当前记录号。
查找() 本命令从当前记录开始(包括当前记录)寻找符合给定条件的记录。如成功找到返回真,并且将当前记录指针移至所找到的记录。如出错或未找到则返回假,当前记录指针位置保持不变。
读字段值() 读取当前记录中指定字段的值,并写入第二个参数“字段值”中。执行成功返回“真”,失败返回“假”。
写字段值() 将第二个参数“字段值”数据写入当前记录中的指定字段。执行成功返回“真”,失败返回“假”。本方法通常在“编辑()”或“插入()”之后、“提交()”之前被调用,且仅当“提交()”调用后数据库才被实际修改。
读字段文本值() 读取当前记录中指定字段的值,并转换为文本型数据后返回。
读字段整数值() 读取当前记录中指定字段的值,并转换为整数型数据后返回。
读字段小数值() 读取当前记录中指定字段的值,并转换为小数型数据后返回。
读字段双精度小数值() 读取当前记录中指定字段的值,并转换为双精度小数型数据后返回。
读字段字节集值() 读取当前记录中指定字段的值,并转换为字节集型数据后返回。
读字段逻辑值() 读取当前记录中指定字段的值,并转换为逻辑型数据后返回。
读字段日期时间值() 读取当前记录中指定字段的值,并转换为日期时间型数据后返回。
读字段长整数值() 读取当前记录中指定字段的值,并转换为长整数型数据后返回。
读字段短整数值() 读取当前记录中指定字段的值,并转换为短整数型数据后返回。
读字段字节值() 读取当前记录中指定字段的值,并转换为字节型数据后返回。
取表名() 返回当前已打开的表名。如果表已被关闭,将返回空文本。
取记录号() 返回当前记录的记录号,第一条记录为1,第二条记录为2,依次类推。如果当前记录指针在首记录前,返回0 ;如果在尾记录后,返回值为记录总数加一。
取记录个数() 返回表中的记录个数。
取所有记录() 返回一个二维文本数组,其中存放了表中的所有记录(含所有字段)内容;表中没有记录或操作失败,将返回空数组。如果表中有非文本型字段,将自动转换为文本型(可能丢失部分数据)。本方法与“Sqlite数据库.取表内容()”等效。
取字段个数() 取表中的字段个数
取所有字段() 返回一个一维文本型数组,其中包含了当前表中的所有字段名称。
构造函数()
复制构造函数()
析构函数()
置SQL语句() 设置本对象所使用的SQL语句。本方法等效于“Sqlite数据库.取记录集()”。
取参数个数() 返回当前SQL语句(由“置SQL语句()”或“Sqlite数据库.取记录集()”指定)中所包含的“SQL参数”个数。
取所有参数() 返回所有由“SQL参数”的参数名称组成的一维文本数组。如果某“SQL参数”没有名称,则对应的数组成员为空文本。
绑定参数() 对当前SQL语句(由“置SQL语句()”或“Sqlite数据库.取记录集()”所指定)中所包含的某个“SQL参数”进行值绑定。所有“SQL参数”均需进行值绑定,未经绑定的“SQL参数”其值将视为null。如果对同一“SQL参数”进行多次绑定,则最后一次绑定的值将覆盖前面所绑定的值。
是否已打开() 判断记录集是否已经打开。
打开() 打开或重新打开记录集。对于查询类(select)SQL语句,将当前记录指针指向第一条记录之前;对于执行类(update)SQL语句,执行该语句一次。此方法可以被多次重复调用。读取记录集数据之前,必须“打开()”记录集。
关闭() 关闭记录集。关闭后的记录集不再可用,所有内部数据全部丢失。如果用户没有调用本方法关闭记录集,支持库会在适当的时机自动关闭记录集。
读字段值() 读取当前记录中指定字段的值,并写入第二个参数“字段值”中。执行成功返回“真”,失败返回“假”。
到下一记录() 移动到下一条记录
首记录前() 判断当前记录指针是否指向第一条记录之前。
尾记录后() 判断当前记录指针是否指向最后一条记录之后。
取记录个数()
取所有记录() 返回一个二维文本数组,其中存放了记录集中所有记录(含所有字段)内容;如果记录集中没有记录或操作失败,将返回空数组。如果记录集中有非文本型字段,将自动转换为文本型(可能丢失部分数据)。提示:使用“Sqlite表.读字段值()”或“Sqlite记录集.读字段值()”可正确地处理非文本类型字段。注意:本方法执行后,当前记录指针将指向首记录前(相当于重新打开记录集)。
取字段个数()
取所有字段() 返回所有字段名称组成的一维文本数组
读字段文本值() 读取当前记录中指定字段的值,并转换为文本型数据后返回。
读字段整数值() 读取当前记录中指定字段的值,并转换为整数型数据后返回。
读字段小数值() 读取当前记录中指定字段的值,并转换为小数型数据后返回。
读字段双精度小数值() 读取当前记录中指定字段的值,并转换为双精度小数型数据后返回。
读字段字节集值() 读取当前记录中指定字段的值,并转换为字节集型数据后返回。
读字段逻辑值() 读取当前记录中指定字段的值,并转换为逻辑型数据后返回。
读字段日期时间值() 读取当前记录中指定字段的值,并转换为日期时间型数据后返回。
读字段长整数值() 读取当前记录中指定字段的值,并转换为长整数型数据后返回。
读字段短整数值() 读取当前记录中指定字段的值,并转换为短整数型数据后返回。
读字段字节值() 读取当前记录中指定字段的值,并转换为字节型数据后返回。 |
 本文章所属分类: 首页
→ 易语言
→ 支持库大全
|
文章搜索
热门文章
推荐文章
最新文章
|