TC官方合作论坛

 找回密码
 立即注册
查看: 67761|回复: 324

[源码]数据库插件,支持MySQL, MSSQL, SQLite等

  [复制链接]
发表于 2017-8-29 11:08:49 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 OOOO 于 2021-6-11 15:24 编辑
数据库插件,支持MySQL, Oracle, MSSQL, SQL Server, SQLite

专为桌面语言编译的数据库插件
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
特点:支持数据库种类繁多,同时支持本地及网络型数据库,使用简单,功能强大,防sql注入,高效,安全,稳定!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------

游客,如果您要查看本帖隐藏内容请回复
----------------------------------------------------------------------------------------------------------------------------
简要说明: model(模式) table(表名) value(值) field(字段) where(条件)
field的值可以是"*"代表所有字段
field的值可以是"name"代表单个字段
field的值可以是array("name", "age")代表多个字段
返回含义: affected(影响行数) insertId(插入id) retValue(纯返回值) errorMsg(错误信息)
当一次插入多条数据的时候,insertId的值会是数组类型,里面是所有数据插入id
----------------------------------------------------------------------------------------------------------------------------
(返回影响行数及最后插入id,插入失败影响行数和最后插入id为0)
    //在mytab表中插入name为"张小琴",age为18的一条数据
    var ret = db(array("model"="insert", "table"="mytab", "value"=array("name"="张小琴", "age"=18)))
    //插多条如下
    var ret = db(array("model"="insert", "table"="mytab", "value"=array(array("name"="张小琴", "age"=18), array("name"="赵大宝", "age"=20))))

(返回影响行数,删除失败影响行数为0)
    //在mytab表中删除id为10的数据
    var ret = db(array("model"="delete", "table"="mytab", "where"=array("id"=10)))
    //在mytab表中删除id小于10的数据(支持 < > <= >= !=)
    var ret = db(array("model"="delete", "table"="mytab", "where"=array("id[<]"=10)))
    //在mytab表中删除id大于等于10 并且 id小于等于20的数据
    var ret = db(array("model"="delete", "table"="mytab", "where"=array("id[>=]"=10, "id[<=]"=20)))

(返回影响行数,修改失败影响行数为0)
    //在mytab表中把id为10的name值修改为"张大琴",age值修改为20
    var ret = db(array("model"="update", "table"="mytab", "value"=array("name"="张大琴", "age"=20), "where"=array("id"=10)))
    //在mytab表中把id为10的age值加1(支持 + - * /)
    var ret = db(array("model"="update", "table"="mytab", "value"=array("age[+]"=1), "where"=array("id"=10)))

批量查询(返回二维数组,无数据返回空数组)
    //在mytab表中查询id大于10的所有数据,按id正序,查询所有字段信息
    var ret = db(array("model"="select", "field"="*", "table"="mytab", "where"=array("id[>]"=10, "ORDER"="id")))
    //同上(ASC为正序,DESC为倒序)
    var ret = db(array("model"="select", "field"="*", "table"="mytab", "where"=array("id[>]"=10, "ORDER"=array("id"="ASC"))))
    //在mytab表中查询name值包含"宝"的所有数据,要求所有字段信息
    var ret = db(array("model"="select", "field"="*", "table"="mytab", "where"=array("name[~]"="宝")))
    //在mytab表中查询name值不包含"贝"的所有数据,查询name和age字段信息
    var ret = db(array("model"="select", "field"=array("name", "age"), "table"="mytab", "where"=array("name[!~]"="贝")))

单条查询(返回一维数组,无数据返回空数组)
    //查询符合名字为"张三"或者名字为"李四"的一条数据,查询name字段信息
    var ret = db(array("model"="get", "field"="name", "table"="mytab", "where"=array("OR"=array("name"="张三", "name"="李四"))))



--------------------------------------------------------------------------------------------------------------------------------------

教程不完整,多表联查,函数应用,事务处理等等等等都没有介绍,支持的人多的话后期出视频教程

--------------------------------------------------------------------------------------------------------------------------------------

交流群:70222232

有什么问题或者建议随时群里沟通



评分

参与人数 7威望 +70 金币 +50 收起 理由
hgwwy + 10 + 10 赞一个!
宏泰网络科技 + 10 + 10 很给力!
say + 10 + 10 期待更新
sxw005 + 10 很给力!
mmtoon + 10 + 10 很给力!
xzhbban + 10 很给力!
cjxdn + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2017-8-29 11:20:57 | 显示全部楼层
6666666666666
回复 支持 反对

使用道具 举报

发表于 2017-8-29 11:54:56 | 显示全部楼层
支持一下啊
回复 支持 反对

使用道具 举报

发表于 2017-8-29 11:58:12 | 显示全部楼层
看看先
回复

使用道具 举报

发表于 2017-8-29 12:56:27 | 显示全部楼层
值得支持
回复

使用道具 举报

发表于 2017-8-29 13:37:02 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2017-8-29 13:43:12 | 显示全部楼层
赶快学习学习,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2017-8-29 13:54:02 | 显示全部楼层
淡淡的淡淡的淡淡的淡淡的
回复 支持 反对

使用道具 举报

发表于 2017-8-29 14:44:48 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2017-8-29 15:33:46 | 显示全部楼层
看看!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-3-29 18:44 , Processed in 0.058783 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表