- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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?
您可能关注的文档
- 第二节技术的性质.ppt
- 第六章+集成运算放大器+.ppt
- 1-1引言+计算机组成.ppt
- 产品年度质量回顾和GMP自检-肖志坚.ppt
- 道氏理论精解.ppt
- 第3章无机胶凝材料.ppt
- 单体生产及化学品配制(2010.10.10).ppt
- 第2课秦朝中央集权制度(sy).ppt
- 危险有害因素识别和评价单元的划分.ppt
- 第4章_不完全信息静态博弈.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 单向板肋梁楼盖计算.docx
- 作业4:工学一体化课程《小型网络安装与调试》工学一体化课程考核方案.docx VIP
- 中国画之写意画.ppt VIP
- (2019苏教)小学科学三年级上册:全册整套教案资料.pdf
- 核心素养导向的高中数学课例设计研究与实践(样例)(1).doc
- 驾驶证延期委托书模板.doc
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.docx VIP
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.pdf VIP
- 中国画的构图形式ppt课件.pptx
- 作业11:《小型网络安装与调试》工学一体化课程教学进度计划表.pdf VIP
文档评论(0)