我们公司有一种付费金融软件叫做 Wind ,装了这个软件之后Excel会多一个插件,点击相应的按钮输入正确的账户密码,在连接外网的情况下就能够自动更新数据,实际上Excel就在连接Wind公司的Oracle服务器,请问这种技术是如何实现的? 注:我的电脑上没有Oracle软件.
高手把代码奉献出来,谢谢!
我想自己做一台Oracle服务器,给全国各地的同事\客户使用我的Access或Excel产品,让他们在能上外网的地点都能实时更新数据.
dim ConnORA as ADODB.Connection
Dim rs As ADODB.Recordset
Set ConnORA = New ADODB.Connection
set rs As New ADODB.Recordset
Dim constr, sqlstr As String
constr = "provider=oraoledb.oracle;data source=数据库名 ;user id=用户名;password=密码"
ConnORA.ConnectionString = constr
ConnORA.Open
sqlstr ="SELECT * FROM 表"
rs.OPEN sqlstr ,ConnORA
...
[ConnORA.Open]到 这句话报错了
运行错误 3706
未找到提供程序,该程序可能未正确安装.
这种ADO的方法,估计需要本机安装相应的程序才能访问,比如 访问Excel数据需要装Excel,访问Access 数据需要装Access,访问Oracle 需要装 Oracle
估计是这个原理.