以前没有接触过vb,今天半路接手一个项目,其中用excel连oracle,取数据。我阅读了里面的vb代码,有几句是这样的:
Const connectionString As String = "DSN=DEV;" & _
"Uid=username;" & _
"Pwd=password"
......
Set conn = New ADODB.Connection
conn.Open connectionString
......
点击excel中的一个按钮连数据库,但是报"problems with datasource connection",于是我推测DSN=RRMASSDEV这里的数据源RRMASSDEV不存在,于是就自己创建了一个:(在下图界面)
再次点excel中的按钮, 弹出select data source的对话框,
选中我创建的datasource, 弹出下面对话框:
最后还是run-time error:
我知道oracle的连接涉及到主机名, 服务名,用户名密码.
请问我该在各个对话框中都应该怎么填东西才能连接ORACLE成功?
------解决方案--------------------------------------------------------
Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
换成这种 connectionstring
------解决方案--------------------------------------------------------
估计别人的版本是2003的,所以你2000的版本不行