VBA连oracle,报错:3706

SubGetData()DimstrConnAsString,strSQLAsStringDimconnAsADODB.ConnectionDimdsAsADODB.Re... Sub GetData() Dim strConn As String, strSQL As String Dim conn As ADODB.Connection Dim ds As ADODB.Recordset Dim col As Integer '清空电子表格的所有数据 Cells.Clear '连接数据库的字符串 strConn = "Provider=aa;Persist Security Info=True;User ID=aa;Password=aa;Data Source=aa" '查询语句 strSQL = "select * from table1" Set conn = New ADODB.Connection Set ds = New ADODB.Recordset '打开数据库连接 conn.Open strConn ------------------这一句报错的

怎么解决??
展开
 我来答
落叶l无情
推荐于2017-10-07 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1473万
展开全部
连接字符串有问题
strConn="Driver={Microsoft ODBC for Oracle};Server=orcl;Uid=username;Pwd=password"

其中server后面的参数为你的oracle数据库实例名,UID后面参数为用户名,PWD后面参数为该用户的登录密码
追问
要把Provider 改成 Driver 吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式