您的当前位置:首页组态王和Access数据库交互.docx

组态王和Access数据库交互.docx

2023-10-17 来源:小侦探旅游网
组态王和Access数据库交互

新建一个access数据库文件,mdb格式或者accdb都可以

然后在里面建立一个表,命名为table1,插入几个字段如下图。姓名格式为文本,年龄格式是长整型,成绩为单精度型也就是小数,点击保存

1

2.建立odbc数据源

依次点击 计算机->控制面板->管理工具->数据源(odbc) 第一步:

第二步:

2

然后点击系统DNS点击添加

找到驱动点击完成。

3

输入数据源名称点击选择 找到你建立的数据库然后点击确定

4

打开组态王新建三个变量 姓名:内存字符串 年龄 内存实数(也可以为整数) 成绩 内存实数

点击记录体插入三个字段 字段名称必须和数据库名称一样,但是数量不必相同,你可以只建姓名跟年龄字段,成绩不建也能插入数据库

5

然后建立一个内存整形变量DeviceID 在画面建立三个输入框

当按下时插入记录按钮代码如下

dsn=所建立的dsn名称 table1是数据库表名 T1是记录体名称

点击插入记录试一下

6

输入小数的年龄

可以看到年龄四舍五入了 2,查询数据库 插入控件

并且改一下名字

7

然后右键选择控件属性 点击浏览

点击连接找到你的数据源

8

9

点击确定。

新建一个查询按钮 插入一下命令

SQLConnect( DeviceID, \"dsn=linjjl;uid=;pwd=\"); 查询表.Where=\"姓名='linjjl'\"; 查询表.FetchData(); 查询表.FetchEnd(); SQLDisconnect( DeviceID);

注意 查询表.Where 双引号里面的内容 姓名=’linjjl’ 注意单引号

10

11

在画面上新建一个字符串输出变量把 查询表.Where 显示一下 方便调试

点击查询 查询上面是 查询表.Where 字符串的内容

我们可以根据输入内控查询先在数据库增加几条内容

12

在组态王新建一个字符串变量 查询的姓名

然后在画面上做一个字符串输入

查询按钮的代码改一下

注意 姓名后面有个单引号 最后双引号里面有个单引号 组态王中字符串拼接用 + 号

13

运行一下

多加一个查询条件 年龄=5时

14

排序 按成绩排序 为了试验先把数据库里的成绩改一下

然后改一下组态王代码

15

运行情况如下 看看Id号反过来了

判断 单元格是不是空行 如图 建立几个单元格为空的行

改一下查询语句

注意空检测的语句 IsNull() 区分大小写 就这么写 小写是错的

16

查询结果

更新数据库

把上次我们查到的成绩为空的改成100 新建一个变量 初始值改成100 然后再见一个记录体

再画面新建一个按钮 更新成绩

17

18

运行一下

完。。。。。。

19

因篇幅问题不能全部显示,请点此查看更多更全内容