欢迎来到天天文库
浏览记录
ID:39577218
大小:229.64 KB
页数:8页
时间:2019-07-06
《InTouch与关系数据库的数据交互》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、InTouch与关系数据库的数据交互这是由Wonderware中国的技术支持写的有关Wonderware产品的技术信息,供中国地区的分销商,系统集成商以及最终用户参考。此技术信息并不包括在Wonderware公司提供的KBCD中,但使用者应参看Wonderware公司KBCD中的TermsofUse,获取并保证接受其规定的使用者应遵守的相关约定。文档号:CNTN-IT-001制作:2006年8月概要介绍这篇文章描述了WonderwareInTouch软件如何读、写关系数据库数据的步骤。本文以MicrosoftA
2、ccess2000/2003为例,描述了WonderwareInTouch通过ODBC或OLEDB接口和Access进行数据交互的具体步骤。在实际应用中,WonderwareInTouch软件可通过类似步骤实现与其他关系数据库的数据交互,如Oracle、SQLServer等。®此文档通过InTouchSQL访问管理器将WonderwareInTouch™的数据记录到关系数据库中;从关系数据库中读出数据到InTouch的方法类似。详细的函数使用方法请参考《IntouchSQLAccessManager用户手册》。
3、在开始之前,请确保已满足以下条件:1.安装InTouch及其最新补丁,本文使用InTouch9.5中文版。2.确保在安装InTouch时选择了安装“SQLAccessManager”选项。3.安装MicrosoftOfficeXP/2003专业版并确保安装了MicrosoftAccess选项。本文使用MicrosoftAccess2003。创建MicrosoftAccess数据库并配置ODBC数据源创建Access演示数据库,并配置相应的ODBC数据源。注:如果采用OLEDB数据接口,可忽略下面配置ODBC数据
4、源的步骤(第二步)。1.启动MSAccess。a)创建一个Access数据库SQLAccessData.mdb,新建一个表“InTouchData”。表中有两列:Pressure和Speed,类型均为“数字”。索引选择“无”。b)保存并关闭数据库。数据库名字和表名以及相应的列名下面都要用到。2.配置ODBC数据源。a)打开“ODBC数据源管理器”,选择开始—〉程序—〉管理工具--〉数据源(ODBC)如图一所示。图一:ODBC数据源管理器对话框b)在“ODBC数据源管理器”对话框中,按“添加”按钮新建一个数据源。
5、显示“创建新数据源”对话框,如图二所示。图二:创建新数据源对话框c)选择“MicrosoftAccessDriver”并点击“完成”按钮,显示“ODBCMicrosoftAccess安装”对话框,如图三所示。图三:“ODBCMICROSOFTACCESS安装”对话框d)输入数据源名称和描述,如:SQLAM_Access和“InTouch测试”,点击“选择”按钮选择刚才创建的Access数据库。如图四所示。图四:“选择数据库”对话框e)点击“确定”按钮,显示选择Access数据库后对话框,如图五所示。图五:“OD
6、BCMICROSOFTACCESS安装”对话框–选择数据库后WonderwareInTouch的设置1.新建一个InTouch应用程序,在InTouch标记名字典创建和Accessdatabase列名相同的标记名:Pressure,Speed。标记名类型如下:òPressure–MemoryIntegeròSpeed-MemoryIntegerTagTypeUsedfortheMSAccessDataTypeMemoryIntegerShortandLongMemoryRealFloat4andFloat8Me
7、moryMessageText2.按如下标记名创建InTouch脚本所需的标记:òConnectionID-MemoryIntegeròResultCode-MemoryIntegeròErrorMsg-MemoryMessage3.新建一个InTouch窗口window,并在新窗口建立如下按钮和脚本。ò“连接数据库”按钮:采用ODBC数据接口:ResultCode=SQLConnect(ConnectionId,"DSN=SQLAM_Access");采用OLEDB数据接口:ResultCode=SQLCon
8、nect(ConnectionID,"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:sqlaccessdata.mdb;UserID=;Password=;");ò“断开数据库连接”按钮:ResultCode=SQLDisconnect(ConnectionId);ò“插入数据”按钮:ResultCode=SQLInsert(Connec
此文档下载收益归作者所有