L脚本语言访问Sqlite数据库

来源:互联网 发布:framework7项目源码 编辑:程序博客网 时间:2024/06/13 13:08

L脚本语言中,把sqlite数据库作为内置对象,可以方便地访问sqlite数据库


下面是一个例子脚本,实现创建表,执行SQL查询,获取字段值等操作


#scp

定义:数据库,db,sqilte
定义:数据集,recordset,db
定义:表,table1
定义:字符串,error
定义:字符串,fieldname
定义:字符串,fieldvalue,ccc
定义:字符串,fieldname1
定义:字符串,fieldvalue1,ccc
定义:整数,id,3
定义:字符串,strsql
定义:函数,主函数

打开:db,C:\test.db

执行:db,"drop table user"

显示:最后一条错误消息

执行:db,"create table user(id int,name char(32))"

显示:最后一条错误消息

执行:db,"insert into user VALUES (1,'aaa')"

显示:最后一条错误消息

执行:db,"insert into user VALUES (2,'bbb')"

显示:最后一条错误消息

格式化:字符串,strsql,"insert into user VALUES (%s,'%s')",id,fieldvalue

显示:strsql

执行:db,strsql

显示:最后一条错误消息

执行:db,"select * from user"

显示:最后一条错误消息

执行:recordset,"select * from user"

显示:最后一条错误消息

当:recordset!=DBEOF

获取:recordset,字段值,0,fieldvalue

获取:recordset,字段名,0,fieldname

显示:fieldname

显示:fieldvalue

获取:recordset,字段值,1,fieldvalue1

获取:recordset,字段名,1,fieldname1

显示:fieldname1

显示:fieldvalue1

移动:recordset,下一行

结束

关闭:db

结束


0 0