关于oracle数据库的ado连接
我在论坛中看到了很多关于数据库连接的例子,大多都是通过数据源来连接的。想学习一下如何进行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")
只需要连接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 编辑 ] 多谢了,马上试验去
连接已成功
多谢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是什么意思。
应该机器上缺少了相关访问oracle的插件吧
OraOLEDB.Oracle这个如果运行时报错就是没有认出来,也就是访问oracle的方式Providor这样写,你的机器不认.我之前也遇到过,同样的连接串在一台机器上可以成功,而在另外的机器上就报错,就是机器上少了相关的插件.至于你说的oraolede.oracle.1是什么,我不清楚呵呵,有经验的人事一起探讨吧.[ 本帖最后由 bb64844866 于 2008-7-31 22:32 编辑 ]
oraolede.oracle.1中的1是什么意思
希望有经验的高手们能给解释下。不胜感谢。
页:
[1]