- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracleintouch连接
Intouch与oracle连接方法
1 确认安装MDAC
确认运行 InTouch 的计算机上是否安装了 Oracle OLEDBProvider (MSDAORA.DLL) 文件。此文件是由随 InTouch一起安装的 MDAC 来安装的。
2 建立数据绑定
点击菜单“特别”/SQL管理访问器/绑定列表···,如下图:
在绑定列表内输入“绑定名称”,此绑定名称在数据存取时要用;
双击“标记名.点域”在标记名字典里选择要绑定的数据点,也可输入一个变量,双击后进入标记名字典内定义这个变量,在列名框中输入将要在ORACLE数据库中相应表的一个字段。使之一一对应。可按此方法建立多个,在本例中如下:
3装ORACLE客户端,配置Net Manger
安装好ORACLE客户端客户端后,选择:开始/ORACLE客户端客户端程序/配置和移置工具/ Net Manger,如下画面:
点击左侧,新建服务;弹出如下窗口
在“网络服务名”种输入一服务名,该服务名将在配置ODBC时使用,点击“下一步”,弹出如下窗口:
在网络协议选项,选择“TCP、IP(internet协议)”,点击“下一步”,入下图:
在“主机名”文本框中输入,安装Oracle主机IP地址,在“端口号”中输入端口号,此端口号根据服务端端口而定;点击“下一步”,入下图:
在服务名对话框中输入Oracle服务名,此服务名为安装服务器端Oracle时设置的服务名。点击“下一步”完成安装。
4 配置ODBC
选择“开始”/程序/管理工具/数据源(ODBC)/系统DNS,如下图:
点击“添加”按钮,出现如下:
选择Microsoft ODBC for Oracle,点击完成,弹出如下对话框:
在“数据源名称”中输入你要设定的数据源名称,该名称在连接数据库时要用,在“服务器”文本框中输入上述第三步设置的“网络服务名”。点击确认,完成对ODBC配置。
5 添加显示文本框
1)在intouch画布内加入文本框,在其中显示查询结果。实现如下:在工具栏内,点击“向导”图标,进入后如下图
选择window控件,双击“文本框”,在画布适当位置放置该文本框。拖动文本框到合适大小。如下图
,双击该文本框。弹出如下对话框
在标记名框内输入消息型标记名,例如本例“xi”。属性更具需要选择。
6 连接数据库显示查询结果
1)在intouch画面拖一个按钮到画布,右击该按钮,选择替换,替换字符串,将text替换为“显示”,如图:双击该按钮,如下图:
选择动作,进入动作脚本窗口,如下:
在条件类型下拉框内,选择一种条件类型,一般选择“鼠标左键/键按下时”,在脚本编辑器中输入上述两句代码,其中
1)ERR1=SQLConnect(ConnectionId, DSN=simon;UID=xgems;PWD=111111;);*和Oracle建立连接*
ERR1=可无,返回结果查看数据连接情况,为o则表示连通。
ConnectionId为内存整型标记的名称,用于存放 SQLConnect() 函数指定给每个数据库连接的编号 (ID)。
ConnectString = DSN=simon;UID=xgems;PWD=111111;
确定 SQLConnect() 函数中使用的数据库以及任何附加登录信息的字符串。Simon为ODBC重定义的“数据源名称”,UID=xgems;PWD=111111;为登录Oracle数据库所用用户名和密码。
ErrorMsg=SQLErrorMsg(ERR1); * ErrorMsg 为消息型变量,在画布放置一个文本显示框,标记名指向ErrorMsg标记名;如有错误,提示错误原因;如果没错显示为*
2)rerultCode=SQLselect(ConnectionId,”test”,”bangding”,””,””)
rerultCode=可无,返回读数情况;
ConnectionId为指定给每个数据库连接的编号 (ID)。
Test 为Oracle数据库中要存取数据的那张表;
”bangding” 为第一步的绑定明,
后面的俩各“””,”””表示查询所有记录,第一个””内填写查询条件,可无;第二个””内填写排列顺序,可无。
ErrorMsg1=SQLErrorMsg(rerultCode); * ErrorMsg1 为消息型变量,在画布放置一个文本显示框;标记名指向ErrorMsg如有错误,提示错误原因;如果没错显示为*
3) NumRows=SQLNumRows(ConnectionId); *读取绑定表有多少条记录并赋给NumRows *
DIM i AS INTEGER; *定义整形循环变量i*
xi=;
文档评论(0)