51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4142|回复: 5
打印 上一主题 下一主题

[Robot] 关于oracle数据库的ado连接

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-25 16:20:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在论坛中看到了很多关于数据库连接的例子,大多都是通过数据源来连接的。
想学习一下如何进行ado连接,不幸只找到一个access数据库连接的,签于access数据库太小,实用性不太好,无奈又找不到oracle连接 的例子。只能求大家来帮忙。
最好能写下连接数据库的格式。
像MYSQL的这样:
strCnn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=discuz;USER=root;Option=3"
Set Cnn = CreateObject("ADODB.connection")
Cnn.Open strCnn
Set Rst = CreateObject("ADODB.Recordset")
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-25 16:43:04 | 只看该作者

只需要连接oracle的字符串替换下就ok了

Provider=OraOLEDB.Oracle;user id=表名;data souce=oracle数据库的SID;password=密码
可以在robot脚本中创建一个连接:
set conn=createobject("adodb.connection")
str1="Provider=OraOLEDB.Oracle;user id=表名;data souce=oracle数据库的SID;password=密码"
......

[ 本帖最后由 bb64844866 于 2008-7-25 16:49 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-7-28 09:01:16 | 只看该作者
多谢了,马上试验去
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-30 15:42:09 | 只看该作者

连接已成功

多谢2楼的提示。不过你这个走不通。我现在已经调试成功了。
  Set Conn = CreateObject("ADODB.Connection" )
    str="Provider=OraOLEDB.Oracle.1;Data Source=sid_IP;User Id=username; Password=password"
    Conn.open str
    Set rs = CreateObject ("ADODB.Recordset" )

不过还是不明白,这里的OraOLEDB.Oracle.1中的1是什么意思。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-31 21:35:54 | 只看该作者

应该机器上缺少了相关访问oracle的插件吧

OraOLEDB.Oracle这个如果运行时报错就是没有认出来,也就是访问oracle的方式Providor这样写,你的机器不认.我之前也遇到过,同样的连接串在一台机器上可以成功,而在另外的机器上就报错,就是机器上少了相关的插件.至于你说的oraolede.oracle.1是什么,我不清楚呵呵,有经验的人事一起探讨吧.

[ 本帖最后由 bb64844866 于 2008-7-31 22:32 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-8-1 16:28:00 | 只看该作者

oraolede.oracle.1中的1是什么意思

希望有经验的高手们能给解释下。不胜感谢。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 20:35 , Processed in 0.097760 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表