组态王与数据库的链接



《组态王与数据库的链接》由会员分享,可在线阅读,更多相关《组态王与数据库的链接(13页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,举例:,Access,数据库(通过,ODBC,访问接口)实现与组态王变量之间的联系。,ODBC,(,Open Database Connectivity,,开放式数据库连接标准)是微软公司为其视窗操作系统推出的一套访问各种数据库的统一接口技术。,ODBC,类似一种软件驱动程序,提供了应用软件与数据库之间的访问标准。,第十讲 数据库查询,组态王,SQL,访问管理器用来建立数据库列和组态王变量之间的联系。通过表格模板在数据库中创建表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操纵数
2、据库中的数据。,1,、创建数据源及数据库,外建一个,Access,数据库,(路径:,d:,,数据库名为:,mydb.mdb,);,用,Windows,控制面板中自带的,ODBC Data Sources(32bit),管理工具新建一个,Microsoft Access Driver(*.,mdb,),驱动的数据源,名为:,mine,。,双击“数据源,(ODBC)”,“,系统,DSN”,“,增加”,“,Microsoft Access Driver,(*,.,mdb,)”驱动程序“,完成”。,输入数据源名称:,mine,选择数据库,2,、创建表格模板,选择“,SQL,访问管理器”中的“表格模板”
3、选项,如图所示:,索引功能是数据库用于加速字段中搜索及排序的速度,但可能会使更新变慢。选择“是(唯一)”可以禁止该字段中出现重复值;,选中该项,将在前面的方框中出现“”标志,表示数据记录到数据库的表格中该字段可以有空值。不选中该项则表示该字段的数据不能为空值;,3,、创建记录体,选择“,SQL,访问管理器”中的“记录体”选项,如图所示:,记录体中定义了,Access,数据库表格字段与组态王变量之间的对应关系,对应关系如下:,注:,记录体中的字段名称必须与表格模板中的字段名称保持一致,,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。,4,、对数据库的操作,1,)连接数
4、据库,在工程浏览器窗口的数据词典中定义一个内存整型变量:,DeviceID,新建一画面,名称为:数据库操作画面。,在画面上输入文字:数据库操作。,在画面中添加一按钮,按钮文本为:数据库连接。,在按钮的弹起事件中输入如下命令语言:,SQLConnect,(,DeviceID,dsn,=mine2;uid=;,pwd,=);,上述命令语言的作用是使组态王与,mine2,数据源建立了连接(即与,mydb2.mdb,数据库建立了连接)。,SQLConnect,连接组态王和数据库。,语法:,SQLConnect(DeviceID,dsn,=;,uid,=;,pwd,=);,2,)创建数据库表格,SQLC
5、reateTable,(,DeviceID,KingTable,table1);,SQLCreateTable,以表格模板中定义的表格类型,在数据库中创建新表。,语法,:,SQLCreateTable(DeviceID,TableName,TemplateName,);,DeviceID,:,SQLConnct,(),产生的连接号;,TableName,:想要创建的数据库名;,TemplateName,:表格模板名。,3,)插入记录,SQLInsert,(,DeviceID,KingTable,Bind1 );,SQLInsert,在表格中插入一个新的记录。,语法:,ResultCode,=,
6、SQLInsert(DeviceID,TableName,BindList,);,参数描述,DeviceID,:,SQLConnct,(),产生的连接号,TableName,:表格名,BindList,:记录体,5,)查询记录,用户如果需要将数据库中的数据调入组态王来显示,需要另外建立一个记录体,此记录体的字段名称要和数据库表格中的字段名称一致,连接的变量与数据库中字段的类型一致,操作过程如下:,在工程浏览器窗口的数据词典中定义三个内存变量:,a,、变量名:记录日期,变量类型:内存字符串,初始值:空,b,、变量名:记录时间,变量类型:内存字符串,初始值:空,c,、变量名:原料油液位返回值,变量
7、类型:内存实型,初始值:,0,在画面上添加三个文本框,在文本框的“字符串输出”、“模拟量值输出”动画中分别连接变量,本站点,记录日期、,本站点,记录时间、,本站点,原料油液位返回值,用来显示查询出来的结果。,在工程浏览窗口中定义一个记录体,Bind2,,记录体窗口属性设置如图:,在按钮的弹起事件中输入如下命令语言,SQLSelect,(,DeviceID,KingTable,Bind2,);,SQLSelect,:访问数据库。,语法:,SQLSelect(DeviceID,TableName,BindList,hereExpr,OrderByExpr,),参数描述,TableName,:,表格名称,BindList,:,记录体,WhereExpr,:指定函数起作用行的条件,例选择“年龄”列中在,20,和,30,之间的行:年龄,=20 and,年龄,30,OrderByExpr,:,定义排序的列和方向。,例如:“温度,ASC”,以“温度”列的升序排序,第一条记录:,SQLFirst,(,DeviceID,);,下一条记录:,SQLNext,(,DeviceID,);,上一条记录:,SQLPrev,(,DeviceID,);,最后一条记录:,SQLLast,(,DeviceID,);,断开数据库,:,SQLDisconnect,(,DeviceID,),。,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇