首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用VBscript连接到Oracle数据库

如何使用VBscript连接到Oracle数据库
EN

Stack Overflow用户
提问于 2014-09-09 05:16:00
回答 1查看 24.9K关注 0票数 1

到目前为止,我有以下代码

代码语言:javascript
复制
Dim strConnect
Dim adoConnection
Dim adoRecordset
Dim strSQL
Dim strResults
strSQL = "SELECT COUNT(distinct party_id) FROM apps.per_all_people_f"
strConnect = "Provider=OraOLEDB.Oracle.1; Password=pwd; Persist Security Info=True; User      ID=user; Data Source=source; Extended Properties="""
Set adoConnection = CreateObject("ADODB.Connection")
adoConnection.Open strConnect
Set adoRecordset = CreateObject("ADODB.Recordset")
adoRecordset.ActiveConnection = adoConnection 
adoRecordset.Source = strSQL
adoRecordset.Open
Do Until adoRecordset.EOF
        strResults = adoRecordset.Fields(0).Value
        msgbox strResults
        adoRecordset.MoveNext
Loop

adoRecordset.Close
adoConnection.Close

帮我纠正上面的代码,我需要连接到Oracle DB,并根据输出数据处理一些步骤。

我收到以下错误消息。

参数的类型错误、超出了可接受的范围或与另一个参数冲突。第9行来源: ADODB.Connection

EN

回答 1

Stack Overflow用户

发布于 2015-09-24 07:03:49

这是供您参考的,如果我错了,请纠正我:

连接数据库的方式:

  1. 检查ODBC驱动程序是否可用。如果是,请在控制面板的管理工具中创建DSN(系统DSN)。
  2. 使用代码: Set con=createobject("adodb.connection") con.open

query

  1. 检查ODBC driver is not able do DSN然后转到环境变量,然后设置Path=“”
  2. 使用代码: Set con=createobject("adodb.connection") or Set con=createobject("oledb.connection") con.open "Driver={Microsoft ODBC for Oracle};Server=;Set

希望这能有所帮助。如果我哪里错了,请纠正我,因为我还在学习。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25733257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档