
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 ------------------这一句报错的
怎么解决?? 展开
怎么解决?? 展开
展开全部
连接字符串有问题
strConn="Driver={Microsoft ODBC for Oracle};Server=orcl;Uid=username;Pwd=password"
其中server后面的参数为你的oracle数据库实例名,UID后面参数为用户名,PWD后面参数为该用户的登录密码
strConn="Driver={Microsoft ODBC for Oracle};Server=orcl;Uid=username;Pwd=password"
其中server后面的参数为你的oracle数据库实例名,UID后面参数为用户名,PWD后面参数为该用户的登录密码
追问
要把Provider 改成 Driver 吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询