组态王与数据库的链接

上传人:功*** 文档编号:253341799 上传时间:2024-12-11 格式:PPT 页数:13 大小:205.50KB
收藏 版权申诉 举报 下载
组态王与数据库的链接_第1页
第1页 / 共13页
组态王与数据库的链接_第2页
第2页 / 共13页
组态王与数据库的链接_第3页
第3页 / 共13页
资源描述:

《组态王与数据库的链接》由会员分享,可在线阅读,更多相关《组态王与数据库的链接(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  sobing.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!