组态王软件详细教程 第九讲 数据库
组态王对关系数据库的查询说明文档

组态王对关系数据库的查询例程说明文档北京亚控科技发展有限公司2022年4月目录1. 功能概述 (1)2. 工程实例 (1)3. 操作步骤 (1)3.1 数据库以及表 (1)3.2 设置ODBC数据源 (2)3.3 利用SQL函数进行查询 (5)3.4 利用KVADODBGrid控件进行查询 (11)4. 注意事项 (22)1. 功能概述常规需求:很多工业现场要求对关系数据库的数据根据不同的条件进行查询处理。
组态王中的实现方法:1)利用组态王的SQL函数实现对数据库的数据的查询处理。
2)利用组态王的KVADODBGrid控件实现对数据库的查询处理。
这两种实现方法的不同之处在于:第一种方式是将查询结果对应到组态王的变量上,可以通过组态王的变量进行相关的计算处理以及在命令语言中使用,但是如果符合条件的记录有许多条则无法同时看到所有的查询选择结果。
第二种方式是将查询结果显示到控件的表格中,可以看到所有符合条件的查询记录,并且可以另存为其他文件以及进行打印操作,还可以通过控件的属性、方法进行其他的处理。
2. 工程实例我们以上一个例程“组态王数据存储到外部数据库”中所存储的数据为例,上一个例程中我们把原料的生产厂家、原料编号、称量日期、称量时间,值班人员、原料重量的信息存到了Access数据库中,现在我们要求对存储的原料信息按照“称量日期”进行查询。
我们假设的前提是这个Access数据库已经存在,并且已经存数据在数据库中。
具体的存储数据到外部Access数据库的过程我们可以参考其他文档来实现。
下面就以此为例来演示完成这一需求的具体步骤。
3. 操作步骤3.1数据库以及表1)假设在工程文件夹中已经存在Access数据库,数据库为“数据.mdb”。
2)在数据库“数据.mdb”中有一个数据表:表的名称为:原料数据。
字段为:称量日期、称量时间、原料重量、原料厂家、原料编号、值班人员。
如下图一所示:原料重量为数字类型(单精度),其余为文本类型。
组态王连接SQL数据库操作步骤.docx

1、建立ODBC连接配置:(1)开始一一设置一一控制面板一一管理工具一一数据源:□ilVI 號首理工貝玄件世)扁煨© 奁看眇收盘⑥ 工具⑴ 帮肋⑩X岭_>5妞1除威钳停止E删地址叩|呵営翟工且丈件和立件熹任等虱医命宕这亍丈并站移动这亍立件3复制这亍丈件孙将这牛丈件挖布到Web j 黑子邮件那式抑吿此X地除这亍立徉K-EttE0轻制面顿」我的文档J我的电荷智岡上擁居详轴信息(ODfC)㈱改日贿:201醉5月W 日,L:1T龙小;L 55 KBo&a>y^^H快捷方式快捷方式2 KB蹋由帝远程访月2 KE爭什箜看龍快規方式2 KE聯负或平覆首理器快連方式2 KE证屯撷炭机构观方式2 EB2 EBj H L er«s«fl HE?■ j Fr utv«rk 1.1 配置礙L快附云本地宝全貳略快煙片式2 KBMitrsiftfl. .EETF E圳ewfttk 2.0 配置快捷方弍営理塚的服务關快連看式I 2 KB念悬凰Ji er. EETF J* Mttwark ].]向导快励式分布式丈件系筑诜促方丈2 EE计快便方式2 EE诀捷方云2 KL姐件很务卜快捷方式F 2 KB(2 )双击“数据源”,选择“用户DSN ”选项卡:<^ODEC数据橱管理器拼冥甘理器快険方式2 EE£ 据溥IC.BBC:EE远趕臭直-2 EB换方式2 EE用尸问|系统DSM |文件临]駆动程序|跟踪|连接池|关于|用户数据源QI) J名称驱动程序dBASE'"y;Ies,MS Access DatableSQL C*rtSQLZT^st與遢据库Vi EIC Database Samples Vi sual FoxPro Dat&bas«Vi su^l F QX P FC Tablesft dBas« Driver(X dbf) ft Excel Driver (*. xls)Driver do Mi crosoft Access (*.(*. mdb Hi crosoMi crasoMicrosoft . SQLServer SQLServer MicrosoftMi croseft ,M L crasoftNioroEoftAccessAccessA.eeas^Vi EU&IVi吕u JDriverDr i vtrDriverFoxProFoxPrc±1(*. mdb(#. MDBDriverDriver±i 确定|取消I(3)点击“添加”,选择“ SQL Server",点击“完成”信臥用帮助创建新数据源选择您想为耳安装数据源的驱动程序0)-名称Microsoft FoxPro VFP Eriver (#. ib£5Hi cr0sof t ODBC for OracleHi crosoft Faradoi: Driver (*, db ) Mi rrosof tFiradwfTrtibtr 賦韭) Microsoft Text Driver h七;*.CEV)Mi crosef t Tent^Triiber Outlet:*. csv) Mi croscft¥isuil Fos?rc Driver Microsoft Vi sual FoxPrc-TreibsrSQL JIative ClientSQL Servert 2J〈上一^@〕| 完成| 取消|(4)写入“数据源名称”,选择需要连接的“服务器”,点击“下一步(5)选择“使用用户输入登录ID和密码的SQL Server验证”,“登录ID”输入“ sa”,如有密码则输入密码,点击“下一步”:(6)将“更改默认的数据库为”打勾,选择需要连接的数据库名称,点击“下一步(7)点击“完成”创建到SQL S^ver 的新数据源|Simplified Chin>eTp -对数据使用莊大的抑密(!)F?执行字符数据翻译世)厂当输出货币、数宇、日期和时间时,请使用区域设置也)・ 厂将枚时间运行的查询保存到日志立件⑸:|C \ IIOCM T 1 \AJWINI ^1 \IBCALS' "1 \ T^p' QUERY长查询时间【毫秒)厂費丿朋[驰动程序统计记录到日志文件@): |C:VDOCUME^l\LaCALS^l XTfimp^T/kTS.<上一步匹1 完成1取消1帮助(8)点击“测试数据源”,如果提示“测试成功”,表示配置正确,点击“确定”,完成ODBC 连接配置:2、组态王——变量(1) 工程浏览器一一变量一一新建:厂更改[宫匚0亟蔭[義缄肖區的语苣龙©1〕浏览g曙1期S|>釁瞬図益竄器1U最1尊2喪。
组态王与数据库连接的实现方法

4.设置完毕后关闭此对话框,利用按钮的弹起时命令语言实现数据库查询,操作设置如图11:
图11
5.
设置完毕依次点击确定。保存画面并且换到运行系统可看到如图12效果。
图12
6.用同样方法创建一个“清除记录”按钮用于清除数据库表格中的记录,命令语言如下:
SQLClearTable( DeviceID, "biaoge1");
图5
1.3
注意:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。
1.在工程浏览器窗口“数据库\数据词典”中新增三个内存字符串型变量(ziduan1、ziduan2、ziduan3)。
2.找到工程浏览器窗口左侧“SQL访问管理器\记录体”选项,双击右侧“新建”图标建立名为“jiluti1”的记录体,对话框设置如图6所示:
2.在数据库操作画面中添加一个名为“字段一”的文本
3.在“字段一”的动画连接中添加对应类型的值输入和值输出并关联到变量:ziduan1。
4.添加文本“字段二”、“字段三”,分别关联变量“ziduan2”、“ziduan3”并添加值输入、值输出动画连接。
5.添加一按钮,按钮文本为“插入记录”在按钮的弹起事件中输入如图6所示命令语言。
图6
依次增加ziduan1、ziduan2、ziduan3三个字段点击“确认”。
2
2.1
1.在工程浏览器窗口“数据库\数据词典”中定义一个内存整型变量:
变量名:DeviceID
变量类型:内存整型
2.在工程浏览器窗口的“命令语言\应用程序命令语言\启动时”窗口输入命令:
SQLConnect( DeviceID, "dsn=yuan;uid=;pwd=");
组态王对关系数据库的查询说明文档

组态王对关系数据库的查询例程说明文档目录1. 功能概述 (1)2. 工程实例 (1)3. 操作步骤 (1)3.1 数据库以及表 (1)3.2 设置ODBC数据源 (2)3.3 利用SQL函数进行查询 (5)3.4 利用KVADODBGrid控件进行查询 (11)4. 注意事项 (22)1. 功能概述常规需求:很多工业现场要求对关系数据库的数据根据不同的条件进行查询处理。
组态王中的实现方法:1)利用组态王的SQL函数实现对数据库的数据的查询处理。
2)利用组态王的KVADODBGrid控件实现对数据库的查询处理。
这两种实现方法的不同之处在于:第一种方式是将查询结果对应到组态王的变量上,可以通过组态王的变量进行相关的计算处理以及在命令语言中使用,但是如果符合条件的记录有许多条则无法同时看到所有的查询选择结果。
第二种方式是将查询结果显示到控件的表格中,可以看到所有符合条件的查询记录,并且可以另存为其他文件以及进行打印操作,还可以通过控件的属性、方法进行其他的处理。
2. 工程实例我们以上一个例程“组态王数据存储到外部数据库”中所存储的数据为例,上一个例程中我们把原料的生产厂家、原料编号、称量日期、称量时间,值班人员、原料重量的信息存到了Access数据库中,现在我们要求对存储的原料信息按照“称量日期”进行查询。
我们假设的前提是这个Access数据库已经存在,并且已经存数据在数据库中。
具体的存储数据到外部Access数据库的过程我们可以参考其他文档来实现。
下面就以此为例来演示完成这一需求的具体步骤。
3. 操作步骤3.1数据库以及表1)假设在工程文件夹中已经存在Access数据库,数据库为“数据.mdb”。
2)在数据库“数据.mdb”中有一个数据表:表的名称为:原料数据。
字段为:称量日期、称量时间、原料重量、原料厂家、原料编号、值班人员。
如下图一所示:原料重量为数字类型(单精度),其余为文本类型。
3)在数据库的原料数据表中已经存储了许多数据。
组态王连接本地数据库操作文档

组态王连接本地数据库操作文档
1配置数据源ODBC
控制面板->ODBC
或者控制面板->管理工具-> ODBC
双击打开ODBC数据源管理器,在系统DSN标签中,点击添加按
钮,创建新数据源。
选择SQL Server为安装数据源的驱动程序。
填写创建到SQL Server的新数据源的名称,本例中以“yue1”为例,在服务器中选择(local)作为需要连接的SQL Server。
其他选项保存默认设置即可,配置ODBC数据源完成后在系统数据源列表中出现新添加的数据源。
2 组态王连接数据库
数据词典中新建变量DeviceID
新建画面SQLtest,在画面中添加按钮
双击新添加的按钮,弹出动画连接对话框。
点击命令语言连接“按下时”,弹出命令语言编辑对话框
点击SQL…按钮,在弹出的选择函数对话框中选择SQLConnect函数,点击确定。
修改函数中的参数,点击确认。
保存画面,并运行整个系统,
3 运行组态王“运行系统”
打开组态王“运行系统”
定。
点击文本按钮,在信息窗口可以看到系统信息SQL数据库连接成功。
组态王初级使用手册

目录第一讲概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 4第二讲建立一个新工程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7 第一节工程管理器第二节工程浏览器第三节定义外部设备和数据变量第三讲创建组态画面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯25 第一节设计画面第二节动画连接第四讲命令语言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯38 第一节命令语言第二节常用功能第五讲报警和事件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯43 第一节概述第二节建立报警和事件窗口第三节报警和事件的输出第六讲趋势曲线⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯52 第一节概述第二节实时趋势曲线第三节历史趋势曲线第七讲控件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯63 第八讲报表系统⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯68 第一节概述第二节实时数据报表第三节历史数据报表第九讲组态王和数据库连接⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯86 第一节SQL 访问管理器第二节对数据库的操作第三节数据库查询控件第十讲用户管理和权限⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯95 第十一讲网络连接⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯99 第一节网路连接说明第二节网络配置第十二讲组态王WEB 发布⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯105 第一节Web 功能介绍第二节Web 发布的配置第三节组态王Web 支持的功能第一讲概述本课程您将:Ì了解组态王软件的整体结构Ì了解组态王和 I/O 设备通讯的过程Ì了解建立使用工程的一般过程概述管理于一体,将一个企业内部的各种生产系统和使用以及信息交流汇集在一起,实现最优化管理。
它基于 Microsoft Windows XP/NT/2000 操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。
采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。
组态王基础教程

选择菜单“图库/打开图库”或按F2键打开图库管理器。使用图库管 理器降低了工程人员设计界面的难度,用户更加集中精力于维护数 据库和增强软件内部的逻辑控制,缩短开发周期;同时用图库开发 的软件将具有统一的外观,方便工程人员学习和掌握;另外利用图 观看演示 库的开放性,工程人员可以生成自己的图库元素
套演示教程
Click here to enter
组态王60A培训教程
第一讲 概述 第二讲 建立一个新工程 第三讲 让画面动起来 第四讲 报警和事件 第五讲 趋势曲线 第六讲 配方 第七讲 报表 第八讲 控件 第九讲 数据库查询 第十讲 DDE 第十一讲 OPC 第十二讲 网络配置 第十三讲 INTERNET
组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机 ( PLC 、仪表、模块、板卡、变频器等),它们一般通过串行口和上位机交换数据;其他 Windows 应用程序,它们之间一般通过DDE交换数据;外部设备还包括网络上的其他计算机。 只有在定义了外部设备之后,组态王才能通过I/O变量和它们交换数据。为方便您定义外部 设备,组态王设计了“设备配置向导”引导您一步步完成设备的连接。 本教程中使用仿真 PLC 和组态王通信。仿真 PLC 可以模拟 PLC 为组态王提供数据。假设仿真 PLC连接在计算机的COM1口。 设备定义完成后,您可以在工程浏览器的右侧看到新建的外部设备 “PLC1”。在定义数据 库变量时,您只要把IO变量连结到这台设备上,它就可以和组态王交换数据了。 数据库是“组态王”最核心的部分。在TOUCHVEW运行时,工业现场的生产状况要以动画的 形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都 是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。 数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变 量的详细信息。 注:在组态王软件中数据库分为:有实时数据库和历史数据库
组态王简明教程

组态王简明教程发表于 2006-9-14 21:40:40组态王简明教程开篇简介:本教程是学习“组态王”软件的入门教程,覆盖了“组态王”软件的大部分基本功能。
学完本教程后,您将能够建立一个功能齐全、可实际使用的上位机监控系统。
下列课程向你演示如何:* 使用工程浏览器* 建立新项目* 绘制画面* 使用图库和控件* 构造数据库* 和下位机通讯* 产生动画效果* 查看趋势曲线和报警信息* 设计自定义报表* 系统安全防范您按照以上步骤对一个化工厂反应车间的模型进行组态,建立监控中心。
完成后的组态将具有操作按钮、趋势曲线和报警功能。
下图是组态画面:组态王简明教程第一课了解组态王在本课程您将:·了解组态王软件的整体结构·了解组态王的工件方式·了解建立应用程序的一般过程组态王软件的结构“组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。
组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。
画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和画面运行系统TOUCHVEW来完成的。
TOUCHMAK是应用程序的开发环境。
您需要在这个环境中完成设计画面、动画连接等工作。
TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。
TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。
TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。
它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第九讲组态王与Access数据库连接
组态王SQL访问功能实现组态王和其他外部数据库(支持ODBC访问接口)之间的数据传输。
它包括组态王的SQL访问管理器和SQL函数。
以Ms Access数据库为例,下面说明组态王与其相连的例子。
SQL访问管理器
SQL访问管理器用来建立数据库列和组态王变量之间的联系。
包括表格模板和记录体两部分功能。
通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操作数据库中的数据。
表格模板和记录体都是在工程浏览器中建立的。
创建表格模板
在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。
在表格模板中建立五个记录,字段名称,变量类型,变量长度,索引类型分别如上图所示。
建立表格模板的目的在于定义一种格式,在后面用到是SQLCreatTable()以次格式在Access数据库中建立表格。
创建记录体
在工程浏览器左侧的工程目录显示区中选择SQL访问管理器下的记录体,在右侧的目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。
记录体定义了组态王变量$日期、$时间、原料油液位、催化剂液位、成品油液位和Access 数据库表格中相应字段日期、时间、原料油液位值、催化剂液位值、成品油液位值之间的对应连接关系。
(注意:记录体中的
字段名称和顺序必须与表格模板中的字段名称和顺序必须保持一致,记录体中的字段对应的变量的数据类型必须和表格模板中相同字段对应的数据类型相同。
)
建立Ms Access数据库
1.建立一空Access文件,定名为mydb.mdb.
2.定义数据源
双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框,
选择“用户DSN”属性页,并单击添加”按钮。
在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver” 单击“完成”按钮。
弹出“ODBC Microsoft Access安装”对话框:
定义数据源名:mine
点击“选取”按钮,从中选择相应路径下的数据库文件:mydb.mdb。
单击“确定”按钮,完成对数据源的配置。
对数据库的操作
1.连接数据库
在数据词典里定义新变量
变量名称:DeviceID
变量类型:内存整数
新建画面“数据库连接”,在画面上作一个按钮
按钮文本:连接数据库
“弹起时”动画连接:
SQLConnect( DeviceID, "dsn=mine;uid=;pwd=");
该命令用于和数据源名(dsn)为mine的数据库建立连接,uid表示登录数据库的用户ID,pwd是登录的密码。
此处没有设置用户ID和密码。
每次执行SQLConnect()函数,都会返回一个DeviceID值,这个值在后面对所连接的数据库的操作中都要用到。
(注:此时您不能在数据计算重改变变量DeviceID的值。
)
2.创建表格
在画面上作一个按钮
按钮文本:创建表格
“弹起时”动画连接:
SQLCreateTable( DeviceID, "KingTable", "Table1" );
该命令用于以表格模板“Table1”的格式在数据库中建立名为“KingTable”的表格。
在生成的KingTable表格中,将生成五个字段,字段名称分别为:日期,时间,原料油液位值,催
化剂液位值,成品油液位值。
每个字段的变量类型,变量长度及索引类型与表格模板“Table1”中的定义所决定。
3.插入记录
在画面上作一个按钮
按钮文本:插入记录
“弹起时”动画连接:
SQLInsert( DeviceID, "KingTable", "bind1" );
该命令使用记录体bind1中定义的连接在表格KingTable中插入一个新的记录。
该命令执行后,组态王运行系统会将变量$日期的当前值插入到Access数据库表格“KingTable”中最后一条记录的“日期”字段中,同理变量$时间、原料油液位、催化剂液位、成品油液位的当前值分别赋给最后一条记录的字段:时间、原料油液位值、催化剂液位值和成品油液位值。
运行过程中可随时点击该按钮,执行插入操作,在数据库中生成多条新的记录,将变量的实时值进行保存。
4.查询记录
a)定义变量。
这些变量用于返回数据库中的记录。
记录日期:内存字符串
记录时间:内存字符串
原料油液位返回值:内存实型
催化剂液位返回值:内存实型
成品油液位返回值:内存实型
b)定义记录体bind2,用于定义查询时的连接。
如下图
c)得到一个特定的选择集
在画面上作一个按钮
按钮文本:得到选择集
“弹起时”动画连接:
SQLSelect( DeviceID, "KingTable", "bind2" ,"","");
该命令选择表格KingTable中所有符合条件的记录,并以记录体bind2中定义的连接返回选择集中的第一条记录。
此处没有设定条件,将返回该表格中所有记录。
执行该命令后,运行系统会把得到的选择集的第一条记录的“日期”字段的值赋给记录体bind2中定义的与其连接的组态王变量“返回日期”,同样“KingTable”表格中的时间、原料油液位值、催化剂液位值、成品油液位值字段的值分别赋给组态王变量返回时间、原料油液位返回值、催化剂液位返回值、成品油液位返回值。
d)查询返回值显示
在画面上做文本如下图:
文本“####”对应的“模拟值输出”动画连接分别为:
“返回日期”,“返回时间”,“原料油液位返回值”,
“催化剂液位返回值”“成品油液位返回值”
在执行SQLSelect()函数后,首先返回选择集的第一条记录,在画面上“####”将显示返回值。
e)查询记录。
在画面上做四个按钮分别为
按钮文本:第一条记录
“弹起时”动画连接:SQLFirst( DeviceID );
按钮文本:下一条记录
“弹起时”动画连接:SQLNext( DeviceID );
按钮文本:上一条记录
“弹起时”动画连接:SQLPrev( DeviceID );
按钮文本:最后一条记录
“弹起时”动画连接:SQLLast( DeviceID );
5.断开连接
在画面上作一个按钮
按钮文本:断开连接
“弹起时”动画连接:
SQLDisconnect( DeviceID );
该命令用于断开和数据库mydb.mdb的连接
最后的生成画面如下图所示:
本例运行过程
在系统启动后,打开数据库连接画面。
1.点击“数据库连接”按钮,系统将建立和以“mine”为数据源名的Access数据库mydb.mdb 的连接。
观察“组态王信息窗口”,连接成功后会出现一条信息:“运行系统:数据库:数据库(F:\我的工程\mydb)连接成功”
2.点击“创建表格按钮”,将在数据库中以表格模板“Table1”为格式建立表格“KingTable”.
观察“组态王信息窗口”,信息提示:“运行系统:数据库:创建表格(KingTable)。
如果反复执行此命令则提示:“运行系统:数据库错误:表(KingTable)已存在。
3.点击“插入记录”按钮,使用记录体bind1中定义的连接在表格KingTable中插入一个新的记录。
记录当前的日期、时间、及液位值。
该命令可随时执行以记录变量的实时值,从而在表格不断插入记录。
4.点击“选择数据集”按钮。
该命令选择表格KingTable中所有符合条件的记录,并以记录体bind2中定义的连接返回选择集中的第一条记录。
“组态王信息窗口”,信息提示:“运行系统:数据库:选择操作成功”
5.点击“第一条记录”、“下一条记录”、“上一条记录”、“最后一条记录”从而返回选择集中的不同记录。
返回的记录中的字段值将赋给bind2中定义的相应变量。
在画面上可以直接看出来。
6.当不需要对数据库进行操作的时候,点击“断开连接按钮”,断开与数据库的连接。