组态王与Access数据库连接
第九讲 组态王与Access数据库连接 90
第九讲 组态王与Access数据库连接
在本课程您将:
, 了解组态王SQL访问管理器。
, 了解如何与通用数据库进行连接
, 了解如何想向数据库插入记录
组态王SQL访问功能实现组态王和其他外部数据库(支持ODBC访问, 了解如何查询数据库中记录
接口)之间的数据传输。它包括组态王的SQL访问管理器和SQL函数。
,
以Ms Access数据库为例,下面说明组态王与其相连的例子。
北京亚控科技发展有限公司
第九讲 组态王与Access数据库连接 91
SQL访问管理器
SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表
格模板和记录体两部分功能。通过表格模板在数据库表中建立表格;通过
记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直
接操作数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。
北京亚控科技发展有限公司
第九讲 组态王与Access数据库连接 92
创建表格模板
,在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表
格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板
对话框”,如下图。
在表格模板中建立五个记录,字段名称,变量类型,变量长度,索引
类型分别如上图所示。
建立表格模板的目的在于定义一种格式,在后面用到是SQLCreatTable
()以次格式在Access数据库中建立表格。
北京亚控科技发展有限公司
第九讲 组态王与Access数据库连接 93
创建记录体
在工程浏览器左侧的工程目录显示区中选择SQL访问管理器下的记录
体,在右侧的目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,
如下图。
记录体定义了组态王变量$日期、$时间、原料油液位、催化剂液位、
成品油液位和Access数据库表格中相应字段日期、时间、原料油液位值、
催化剂液位值、成品油液位值之间的对应连接关系。(注意:记录体中的
字段名称和顺序必须与表格模板中的字段名称和顺序必须保持一致,记
录体中的字段对应的变量的数据类型必须和表格模板中相同字段对应的
数据类型相同。)
建立Ms Access数据库
1. 建立一空Access文件,定名为mydb.mdb.
2. 定义数据源
,双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据
源管理器”对话框,
北京亚控科技发展有限公司
第九讲 组态王与Access数据库连接 94
,选择“用户DSN”属性页,并单击添加”按钮。
,在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver” 单
击“完成”按钮。
弹出“ODBC Microsoft Access安装”对话框:
定义数据源名:mine
北京亚控科技发展有限公司
第九讲 组态王与Access数据库连接 95
,点击“选取”按钮,从中选择相应路径下的数据库文件:mydb.mdb。
,单击“确定”按钮,完成对数据源的配置。
对数据库的操作
1( 连接数据库
在数据词典里定义新变量
变量名称:DeviceID
变量类型: 内存整数
新建画面“数据库连接”,在画面上作一个按钮
按钮文本:连接数据库
access数据库生成网页版“弹起时”动画连接:
SQLConnect( DeviceID, "dsn=mine;uid=;pwd=");
该命令用于和数据源名(dsn)为mine的数据库建立连接,
uid表示登录数据库的用户ID,pwd是登录的密码。此处没有设置用户ID和密码。每次执行SQLConnect()函数,都会返回一个DeviceID值,这个值在后面对所连接的数据库的操作中
都要用到。(注:此时您不能在数据计算重改变变量DeviceID的值。)
2( 创建表格
在画面上作一个按钮
按钮文本:创建表格
“弹起时”动画连接:
SQLCreateTable( DeviceID, "KingTable", "Table1" );

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。