组态王与access数据库连接

组态王与access数据库连接

ID:9803866

大小:2.56 MB

页数:9页

时间:2018-05-10

组态王与access数据库连接_第1页
组态王与access数据库连接_第2页
组态王与access数据库连接_第3页
组态王与access数据库连接_第4页
组态王与access数据库连接_第5页
资源描述:

《组态王与access数据库连接》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第九讲组态王与Access数据库连接98在本课程您将:Ø了解组态王SQL访问管理器。Ø了解如何与通用数据库进行连接Ø了解如何想向数据库插入记录Ø了解如何查询数据库中记录Ø第九讲组态王与Access数据库连接组态王SQL访问功能实现组态王和其他外部数据库(支持ODBC访问接口)之间的数据传输。它包括组态王的SQL访问管理器和SQL函数。以MsAccess数据库为例,下面说明组态王与其相连的例子。SQL访问管理器SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。通过表格模板在数

2、据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操作纵数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。北京亚控科技发展有限公司第九讲组态王与Access数据库连接98创建表格模板8在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。在表格模板中建立五个记录,字段名称,变量类型,变量长度,索引类型分别如上图所示。建立表格模板的目的在于定义一种格式,在后面用到是SQLC

3、reatTable()),以次格式在Access数据库中建立表格。北京亚控科技发展有限公司第九讲组态王与Access数据库连接98创建记录体在工程浏览器左侧的工程目录显示区中选择SQL访问管理器下的记录体,在右侧的目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。记录体定义了组态王变量$日期、$时间、原料油液位、催化剂液位、成品油液位和Access数据库表格中相应字段日期、时间、原料油液位值、催化剂液位值、成品油液位值之间的对应连接关系。(注意:记录体中的字段名称和顺序必须与表格模板中的字段名称

4、和顺序必须保持一致,记录体中的字段对应的变量的数据类型必须和表格模板中相同字段对应的数据类型相同。)建立MsAccess数据库1.建立一空Access文件,定名为mydb.mdb.2.定义数据源8双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框,北京亚控科技发展有限公司第九讲组态王与Access数据库连接988选择“用户DSN”属性页,并单击添加”按钮。8在弹出的“创建新数据源”对话框中,选择“MirosoftAccessDriver”单击“完成”按钮。弹出“ODBCMicr

5、osoftAccess安装”对话框:定义数据源名:mine8点击“选取”按钮,从中选择相应路径下的数据库文件:mydb.mdb。8单击“确定”按钮,完成对数据源的配置。北京亚控科技发展有限公司第九讲组态王与Access数据库连接98对数据库的操作1.连接数据库在数据词典里定义新变量变量名称:DeviceID变量类型:内存整数新建画面“数据库连接”,在画面上作一个按钮按钮文本:连接数据库“弹起时”动画连接:SQLConnect(DeviceID,"dsn=mine;uid=;pwd=");该命令用于和数据源名(d

6、sn)为mine的数据库建立连接,uid表示登录数据库的用户ID,pwd是登录的密码。此处没有设置用户ID和密码。每次执行SQLConnect()函数,都会返回一个DeviceID值,这个值在后面对所连接的数据库的操作中都要用到。(注:此时您不能在数据计算重改变变量DeviceID的值。)2.创建表格在画面上作一个按钮按钮文本:创建表格“弹起时”动画连接:SQLCreateTable(DeviceID,"KingTable","Table1");该命令用于以表格模板“Table1”的格式在数据库中建立名为“Ki

7、ngTable”的表格。在生成的KingTable表格中,将生成五个字段,字段名称分别为:日期,时间,原料油液位值,催化剂液位值,成品油液位值。每个字段的变量类型,变量长度及索引类型与表格模板“Table1”中的定义所决定。3.插入记录在画面上作一个按钮按钮文本:插入记录“弹起时”动画连接:SQLInsert(DeviceID,"KingTable","bind1");该命令使用记录体bind1中定义的连接在表格KingTable中插入一个新的记录。该命令执行后,组态王运行系统会将变量$日期的当前值插入到 Ac

8、cess数据库表格“KingTable”中最后一条记录的“日期”字段中,同理变量$时间、原料油液位、催化剂液位、成品油液位的当前值分别赋给最后一条记录的字段:时间、原料油液位值、催化剂液位值和成品油液位值。运行过程中可随时点击该按钮,执行插入操作,在数据库中生成多条新的记录,将变量的实时值进行保存。4.查询记录北京亚控科技发展有限公司第九讲组态王与Access数据库连接98a)定义变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。