intouch与关系数据库的数据交互

上传人:小** 文档编号:91127374 上传时间:2019-06-26 格式:PDF 页数:8 大小:229.64KB
返回 下载 相关 举报
intouch与关系数据库的数据交互_第1页
第1页 / 共8页
intouch与关系数据库的数据交互_第2页
第2页 / 共8页
intouch与关系数据库的数据交互_第3页
第3页 / 共8页
intouch与关系数据库的数据交互_第4页
第4页 / 共8页
intouch与关系数据库的数据交互_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《intouch与关系数据库的数据交互》由会员分享,可在线阅读,更多相关《intouch与关系数据库的数据交互(8页珍藏版)》请在金锄头文库上搜索。

1、InTouch 与关系数据库的数据交互 这是由 Wonderware 中国的技术支持写的有关 Wonderware 产品的技术信息,供中国地区的分销商, 系统集成商以及最终用户参考。此技术信息并不包括在 Wonderware 公司提供的 KBCD 中,但使用者应参看 Wonderware 公司 KBCD 中的 Terms of Use,获取并保证接受其规定的使用者应遵守的相关约定。 文档号:CNTN-IT-001 制作: 2006 年 8 月 概要介绍 这篇文章描述了 Wonderware InTouch 软件如何读、 写关系数据库数据的步骤。 本文以 Microsoft Access 200

2、0/2003 为例,描述了 Wonderware InTouch 通过 ODBC 或 OLE DB 接口和 Access 进行数据交互的具 体步骤。在实际应用中,Wonderware InTouch 软件可通过类似步骤实现与其他关系数据库的数据交互,如 Oracle、SQL Server 等。 此文档通过InTouch SQL访问管理器将Wonderware InTouch 的数据记录到关系数据库中;从关系数 据库中读出数据到InTouch的方法类似。详细的函数使用方法请参考Intouch SQL Access Manager用户手 册。 在开始之前,请确保已满足以下条件: 1. 安装 InT

3、ouch 及其最新补丁,本文使用 InTouch 9.5 中文版。 2. 确保在安装 InTouch 时选择了安装“SQL Access Manager”选项。 3. 安装 Microsoft Office XP/2003 专业版并确保安装了 Microsoft Access 选项。本文使用 Microsoft Access 2003。 创建 Microsoft Access 数据库并配置 ODBC 数据源 创建 Access 演示数据库,并配置相应的 ODBC 数据源。 注:注:如果采用 OLE DB 数据接口,可忽略下面配置 ODBC 数据源的步骤(第二步)。 1. 启动 MS Acces

4、s。 a) 创建一个 Access 数据库 SQLAccessData.mdb,新建一个表“InTouchData”。表中有两列: Pressure 和 Speed,类型均为“数字”。索引选择“无”。 b) 保存并关闭数据库。数据库名字和表名以及相应的列名下面都要用到。 2. 配置 ODBC 数据源。 a) 打开“ODBC 数据源管理器”,选择开始程序管理工具-数据源(ODBC)如图一所 示。 图一:图一:ODBC 数据源管理器对话框数据源管理器对话框 b) 在“ODBC 数据源管理器”对话框中,按“添加”按钮新建一个数据源。显示“创建新数据源” 对话框,如图二所示 。 图二:创建新数据源对话

5、框图二:创建新数据源对话框 c) 选择“Microsoft Access Driver”并点击“完成”按钮,显示“ODBC Microsoft Access 安装” 对话框,如图三所示。 图三:“图三:“ODBC MICROSOFT ACCESS 安装”对话框安装”对话框 d) 输入数据源名称和描述,如: SQLAM_Access 和“InTouch 测试”,点击“选择”按钮选择刚才 创建的 Access 数据库。如图四所示。 图四:“选择数据库”对话框图四:“选择数据库”对话框 e) 点击“确定”按钮,显示选择 Access 数据库后对话框,如图五所示。 图五:“图五:“ODBC MICRO

6、SOFT ACCESS 安装”对话框安装”对话框 选择数据库后选择数据库后 Wonderware InTouch 的设置 1. 新建一个 InTouch 应用程序,在 InTouch 标记名字典创建和 Access database 列名相同的标记名: Pressure, Speed。 标记名类型如下: ? Pressure Memory Integer ? Speed - Memory Integer Tag Type Used for the MS Access Data Type Memory Integer Short and Long Memory Real Float4 and F

7、loat8 Memory Message Text 2. 按如下标记名创建 InTouch 脚本所需的标记: ? ConnectionID - Memory Integer ? ResultCode - Memory Integer ? ErrorMsg - Memory Message 3. 新建一个 InTouch 窗口 window,并在新窗口建立如下按钮和脚本。 ? “连接数据库”按钮: 采用 ODBC 数据接口: ResultCode = SQLConnect( ConnectionId, “DSN= SQLAM_Access“ ); 采用 OLE DB 数据接口: ResultCo

8、de = SQLConnect( ConnectionID, “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:sqlaccessdata.mdb;User ID=;Password=; “ ); ? “断开数据库连接”按钮: ResultCode = SQLDisconnect( ConnectionId ); ? “插入数据”按钮: ResultCode = SQLInsert( ConnectionId, “InTouchData”, “BindedTable” ); “InTouchData”是 DSN 指向的 Access 数据库中的表的

9、名字。 “BindedTable”是在下面第 5 步中创建的绑定列表名字。 4. 编写“数据改变”脚本,检验 SQL 命令的执行是否成功,标记名为 ResultCode。 IF ResultCode = 0 THEN ErrorMsg = “No errors occurred“; ELSE ErrorMsg = SQLErrorMsg(ResultCode); ENDIF; 5. 在窗口中插入两个游标对象,用来修改标记名 Pressure 和 Speed 的值。 6. 完成窗口配置,如图六所示。 图六:窗口配置图图六:窗口配置图 7. 启动 InTouch SQL 访问管理器,建立绑定列表

10、BlindedList,如图七所示。 ? 绑定列表把 InTouch 中的标记名和数据库中表里的列名映射起来。 ? 注意:注意:列名不能是系统关键字相同。关键字列表见Intouch SQL Access Manager 用户手册。 图七:“绑定列表配置”对话框图七:“绑定列表配置”对话框 验证 InTouch 与 Microsoft Access 的数据通讯 此技术文档仅例举如何把 InTouch 的数据到插入到 Access 数据库中,除此之外,Wonderware InTouch 也可以读取或者更新 Microsoft Access 的数据。有关读取或者更新 Microsoft Acces

11、s 的数据的使用方法请参考 Intouch SQL Access Manager 用户手册。 1. 启动 WindowViewer,如图八所示。 图八:运行窗口图八:运行窗口 2. 点击“连接数据库”按钮,建立与 Access 数据库的连接。 3. 通过游标按钮修改 Pressure 和 Speed 的值,点击“插入数据”按钮,执行 SQLInsert 命令,将 Pressure 和 Speed 的值写入到 Access 数据。 4. 点击“断开数据库连接”,断开与 Access 数据库的连接。 5. 在 Microsoft Access 中打开 SQLAccessData.mdb,双击“InTouchData”表验证 InTouch 数据 是否已写入到数据库。 如图九所示: 图九:数据写入验证图九:数据写入验证

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号