递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5209|回复: 12
打印 上一主题 下一主题

[类库封装] 发个更适合萌新的SQLite数据库模块

[复制链接]

6

主题

29

帖子

189

积分

注册会员

Rank: 2

积分
189
跳转到指定楼层
楼主
发表于 2021-10-29 01:16:08 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 909694567 于 2021-10-29 21:03 编辑
可算弄完了,同作为一个萌新,这次代码量有点大,差点把自己写迷糊,可算弄完了,发给需要的朋友用.
大概就是不用使用sql语句,也能使用sqlite数据库,萌新专用
说多了都是废话,上图,  模块下载地址放到最下面.

SQLiteEasy模块的:







然后是GeyeBasics模块的:






模块下载地址:
GeyeBasics模块(SQLiteEasy模块的依赖模块):链接:https://pan.baidu.com/s/1u15H3SwsP0WE2S9NGMEyYA
提取码:cgz7

SQLiteEasy模块依赖表格版:链接:https://pan.baidu.com/s/1hudh7k6p58iitX25PlJUJQ
提取码:8am4

SQLiteEasy模块不依赖表格版:链接:https://pan.baidu.com/s/1AWJI6gbevC_rl6eHAMg4cA
提取码:55p5


上面SQLiteEasy模块分为依赖表格和不依赖表格的,依赖表格版的内部有些命令直接操作了表格,所以需要将MFC表格组件导入项目才能调试,不依赖表格版的就是没有这些直接操作表格的命令,看情况使用吧!!  而GeyeBasics模块 是 SQLiteEasy模块 的必然依赖,要使用SQLiteEasy模块就要先将GeyeBasics模块导入项目内.
回复

使用道具 举报

6

主题

29

帖子

189

积分

注册会员

Rank: 2

积分
189
13#
 楼主| 发表于 2022-1-7 16:59:19 | 只看该作者
通天 发表于 2022-1-3 22:07
哦,我是菜鸟。最开始生成了64位程序发现模块不能用,后来才知道需要在项目属性里设置生成32位程序。今天就 ...

写完以后 发现有几个BUG, 修复了下 发布了新的版本.
你加这个Q群 562973587
群文件里有最新的版本
回复

使用道具 举报

4

主题

47

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
12#
发表于 2022-1-3 22:07:10 | 只看该作者
哦,我是菜鸟。最开始生成了64位程序发现模块不能用,后来才知道需要在项目属性里设置生成32位程序。今天就是遇到cha询命令返回-1,也是置当前表的。原来还需要跳到某条记录才能cha询啊。菜鸟需要参照例子和源码才能摸着石头过河。很多时候一个命令一行代码都要去搜索半天解决。火山虽然还不完善但是我最需要的就是utf-16编码的显示。易语言也可以但是要黑月,我也不懂。感觉编程语言原生支持最好了。我现在读utf-8文本文件每秒钟要复制一份转成utf-16再读入。官方要是能支持utf-8文件的读入行就好了。还有读入文件会关闭上一个打开的文件。不像易语言是有文件号的。
回复

使用道具 举报

6

主题

29

帖子

189

积分

注册会员

Rank: 2

积分
189
11#
 楼主| 发表于 2022-1-3 21:15:44 | 只看该作者
通天 发表于 2022-1-3 12:31
有例子吗?cha询不懂得用,填写了SQL语句结果返回还是-1

还有不懂 加Q909694567
回复

使用道具 举报

6

主题

29

帖子

189

积分

注册会员

Rank: 2

积分
189
10#
 楼主| 发表于 2022-1-3 21:12:16 | 只看该作者
通天 发表于 2022-1-3 12:31
有例子吗?cha询不懂得用,填写了SQL语句结果返回还是-1

也就是说,cha询里,连个参数二选一
在第一个参数的简易写法.
格式是 字段名/字段位置 + SEC.模糊L + "%刀"
执行后,就是cha询刀结尾的.
另外默认置当前表后  表指针是空的, 它没有指向第一条记录 也没有指向任何一条记录. 而cha询命令是从当前指向的记录位置开始cha询,   所以会报-1.   一般在cha询之前  先确保当前表记录指向不为空.
如果你是刚刚通过置当前表 进入表内,  那么需要在cha询之前  先使用SE跳到(1),命令 来让当前表记录指向为1,再cha询.
回复

使用道具 举报

6

主题

98

帖子

1474

积分

核心用户

SCUM方寸

Rank: 9Rank: 9Rank: 9

积分
1474
QQ
9#
发表于 2022-1-3 21:07:05 | 只看该作者
很好用的 模块 谁用谁知道
新手火山交流群:562973587
回复

使用道具 举报

6

主题

29

帖子

189

积分

注册会员

Rank: 2

积分
189
8#
 楼主| 发表于 2022-1-3 21:05:00 | 只看该作者
通天 发表于 2022-1-3 12:31
有例子吗?cha询不懂得用,填写了SQL语句结果返回还是-1

cha询有两个参数,第一个参数是简易写法,  第二个参数 是 SQL语句,  你如果想用SQL语句cha询,那么要写在第二个参数上.

回复

使用道具 举报

4

主题

47

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
7#
发表于 2022-1-3 12:31:19 | 只看该作者
有例子吗?cha询不懂得用,填写了SQL语句结果返回还是-1
回复

使用道具 举报

4

主题

47

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
6#
发表于 2021-12-29 11:03:18 | 只看该作者
64位系统用不了吗?俘获到异常,代码值为: -1, 描述为: 载入运行时所需要的外部动态链接库文件"SQLiteEasy.dll"失败!
回复

使用道具 举报

21

主题

155

帖子

820

积分

高级会员

Rank: 4

积分
820
5#
发表于 2021-10-29 19:57:47 | 只看该作者
收藏收藏。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-18 05:24 , Processed in 0.088777 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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