原来vb和sqlite的结合原理揭秘

发表时间: 2024-05-20 16:02

无比的帅,原来软件的模糊查询一般都是这么来的

最近有空就折腾vb+sqlite!

配合datagried vsflexgried

删除,修改,新增数据

删除,修改,新增字段

把网页登陆的模式通过抓包分析总vb界面模式登陆

excel和sqlite相互转化

边百度边学习……

觉得还是vb好,简单方便!

一想到那个vs的c++还是Qt,还是pycharm!

内心无比翻腾……

虽然vb环境差点,但是弄个vmare,把环境包搞进去注册哈还是好用的,再不装个vb精简包18M,自从下了这个精简包,那个企业的200M都懒得装了,几个控件能练习好生活中就可以解决大问题!

编程可以让人全身心投入,

让人着迷

不知不觉已经12点!

每当搞定一个坑就大喜~

sqlite的字段如果是数字,在新增或者删除字段时就得加引号,我说怎么有时候报错,有时候就没有!

一个模糊查询的代码也是坑,本来简单道理就知道是like,但是不知道还要通配符,知道了通配符,还不知道两头都要!

固定变量可以,一到多个变量的字符拼接就难了!加上条件!太菜了,实在无法解决,绝招就是最后一步总字符检验,直接把可能多余的字符先instr查到,再切割!哈哈

//查询姓名包含通配符王的记录

select * from student where name like '%王%'

select * from student where name like '%[王]%' //通过[]转义


If Trim(Text1.Text) <> "" Then cmdstr = "编号 like '%" & Trim(Text1.Text) & "%'" If Trim(Text2.Text) <> "" Then cmdstr = cmdstr + " and 项目编号 like '%" & Trim(Text2.Text) & "%'" If Trim(Text3.Text) <> "" Then cmdstr = cmdstr + " and 工程名称 like '%" & Trim(Text3.Text) & "%'" If Trim(Text4.Text) <> "" Then cmdstr = cmdstr + " and 工程地点 like '%" & Trim(Text4.Text) & "%'" If Left(cmdstr, 4) = " and" Then cmdstr = Right(cmdstr, Len(cmdstr) - 4) If cmdstr <> "" Then rs.OpenRecordset "select * from csda where " & cmdstr, cn Else rs.OpenRecordset "select * from csda " & cmdstr, cn End If

#分享编程心得#