组态王可以与SqlServer、mysql、acess、oracle等数据库进行数据交互。本文重点梳理了如何把组态王中的数据保存到SqlServer数据库中,并使用ADO控件对数据库中的数据进行查询,组态王与其他数据库交互的配置方法也与此类似。
一、数据存到SQL数据库
1.新建记录体
![在这里插入图片描述](https://img-blog.csdnimg.cn/9fb5b1369c474c76b12cfce4f964489e.png#pic_center)
2、创建表格模板
![在这里插入图片描述](https://img-blog.csdnimg.cn/d1768d7c705c4c3391d838d3f71e8991.png#pic_center)
3、打开sqlserver,新建数据库
![在这里插入图片描述](https://img-blog.csdnimg.cn/31b0c1cb14ea464eb0ca18321de90bd3.png#pic_center)
4、创建ODBC数据源
选择新建的数据库 测试数据源 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1dd946093f4441f086d7185c2a0e441d.png#pic_center)
5.使用SQLConnect函数连接数据库,SQLCraetTable函数用于在数据库中创建表格
![在这里插入图片描述](https://img-blog.csdnimg.cn/8c44a01ba56347a2bd69e7c76b05a8e9.png#pic_center)
6.使用SQLInsert函数往数据库中插入数据
至此,组态王的数据就可以插入到数据库中了。
二、数据库查询
(1)ado控件关联数据源
拉出adb控件 点击控件属性 点击浏览 选择ODBC Drivers 选择ODBC中建立好的数据源 测试连接 选择所用数据库中的表名、字段名 ![在这里插入图片描述](https://img-blog.csdnimg.cn/b1fe109d06a54e8cbf476b13dae23bd9.png#pic_center)
(1)全部查询
查询结果如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/7e9140d2b5ef478cb1a1f5b31dd7ba50.png#pic_center)
(2)日历控件查询数据库
1)创建日历控件
要使用微软日历控件,要求在电脑上正确安装office,点击 插入通用控件-其他控件 如果微软的日历控件创建不了,可以自行尝试注册,先找到控件所在的路径: 进入该路径下,然后以管理员身份运行cmd命令窗口,使用regsvr32指令进行注册 如果注册之后微软的时间控件还是不能用,就使用亚控自己开发的日历控件, 亚控日期时间控件 时间控件注册完成后,在插入通用控件中会多出两项,如下图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/d2a5a276d9e34719929fc21d3c1625c0.png#pic_center)
2)日历控件写脚本
双击日历控件-事件-change,双击后面的关联函数,先写开始 查询脚本,按日期查询,按日期降序排列 组态王的日历时间控件脚本
(3)多条件查询
组态王查询数据库总结
|