10组态王与其他应用程序.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.4 实例——组态王与数据库连接 4)查询记录 用户如果需要将数据库中的数据调入组态王来显示,需要另外建立一个记录体,此记录体的字段名称要和数据库表格中的字段名称一致,连接的变量与数据库中的字段的类型一致,操作过程如下。 在工程浏览器窗口的数据词典中定义三个内存变量: a. 变量名:记录日期 变量类型:内存字符串 初始值:空 b. 变量名:记录时间 变量类型:内存字符串 初始值:空 返回 上一页 下一页 10.4 实例——组态王与数据库连接 c. 变量名:原料油液位返回值 变量类型:内存实型 初始值:0 (1)在原数据库操作画面上添加三个文本框,在文本框的“字符串输出”、“模拟量输出”动画分别连接变量\\本站点\记录日期、\\本站点\记录时间、\\本站点\原料油液位返回值,用来显示查询出来的结果。 (2)在工程浏览窗口中定义一个记录体,记录体窗口属性设计如图10?21 所示。 (3)在画面中添加一按钮,按钮文本为:得到选择集。 (4)在按钮的弹起事件中输入如下命令语言,如图10?22 所示。 返回 上一页 下一页 10.4 实例——组态王与数据库连接 此命令语言的作用是:以记录体Bind2 中定义的格式返回King Table 表格中第一条数据记录。 另外同时在画面中添加四个按钮,按钮属性设计如下: a. 按钮文本:第一条记录 “弹起时”动画连接:SQLFirst(DeviceID); b. 按钮文本:下一条记录 “弹起时”动画连接:SQLNext(DeviceID); c. 按钮文本:上一条记录 “弹起时”动画连接:SQLprev(DeviceID); d. 按钮文本:最后一条记录 “弹起时”动画连接:SQLLast(DeviceID); 返回 上一页 下一页 10.4 实例——组态王与数据库连接 上述命令语言的作用分别为查询数据中第一条记录。下一条记录。上一条记录和最后一条记录从而达到数据查询的目的。 5)断开连接 (1)在“数据库操作画面”中添加一按钮,按钮文本为:断开数据连接。 (2)在按钮的弹起事件中输入如下命令语言,如图10?23 所示。 在实际工程中将此命令写入“工程浏览器命令语言应用程序命令语言退出时”中,即系统退出后断开与数据库的连接。 返回 上一页 下一页 10.4 实例——组态王与数据库连接 3. 数据库查询控件 利用组态王提供的KVDBGrid Class 控件可方便地实现数据库查询工作,操作过程如下。 (1)单击工具箱中的“插入通用控件”工具或选择菜单命令“编辑/插入通用控件”,则弹出控件对话框。在控件对话框内选择“KVDBGrid Class”选项,如图10?24 所示。 (2)在画面中添加KVDBGrid Class 控件,选中并双击控件,在弹出的动画连接属性对话框中设置控件名称为:Grid1。 (3)选中控件并单击鼠标右键,在弹出的下拉菜单中执行“控件属性”命令,弹出属性对话框,如图10?25 所示。 返回 上一页 下一页 10.4 实例——组态王与数据库连接 单击窗口中的“浏览”按钮,在弹出的数据源选择对话框中选择前面创建的mine 数据源,此时与此数据源连接的数据库中所有的表格显示在“表名称”的下拉框中,从中选择欲查询的数据库表格,(在这里我们选择前面建立的KingTable 表格),此表格中建立的所有字段将显示在“有效字段”中,利用“添加”和“删除”按钮选择您所需要查询的字段名称并可通过“标题”和“格式”编辑框对字段进行编辑。 (4)设置完毕后关闭此对话框,利用按钮的命令语言实现数据库查询和打印工作,设置如下。 按钮一:查询全部记录 在按钮的弹起事件中输入如下命令语言: Grid1.FetchDate(); Grid1.FetchEnd(); 返回 上一页 下一页 10.4 实例——组态王与数据库连接 按钮二:条件查询 在按钮的弹起事件中输入如下命令语言: Long aa; aa=grid1.QueryDialog(); if(aa= =1) { grid1.FetchData(); grid1.FetchEnd(); } 按钮三:打印控件 在按钮的弹起事件中输入如下命令语言: grid1.print(); 返回 上一页 下一页 10.4 实例——组态王与数据库连接 (5)单击“文件”菜单中的“全部存”命令,保存您所作的设置。 (6)单击“文件”菜单中的“切换到VIEW”命令进入运行系统,如图10?26 所示。 返回 上一页 图10?1 组态王SQL访问管理器 返回 图10?2 创建表格模板 返回 图10?3 定义表格模板table1 返回 图10?4 创建记录体 返回 图10?5 创建记录体BIND1 返回 图10?6 ODBC数据源管理器 返回 图10?

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档