在Oracle中应该用什么来替换SQLXMLOLEDB.3.0

duguguiyu1984 2006-04-10 09:37:01
以下代码在SQL数据库中通过,在Oracle中无法通过。

Set conn = CreateObject("ADODB.Connection")
conn.Provider = "SQLXMLOLEDB.3.0"
conn.ConnectionString = ConnectionString
conn.Open

Set cmd = CreateObject("ADODB.Command")
Set cmd.ActiveConnection = conn

cmd.Dialect = DBGUID_SQL
Set stmXMLout = CreateObject("ADODB.Stream")
stmXMLout.Open
cmd.Properties("Output Stream") = stmXMLout
cmd.CommandText = "XXXXX"
cmd.CommandType = 1
cmd.Properties("xml root") = "Reporting"
cmd.Properties("Base Path") = MyBasePath
cmd.Properties("xsl") = "xx.xsl"
cmd.Execute, , adExecuteStream

在所有Properties行报错。Item cannot be found in the collection corresponding to the requested name or ordinal.
全部注销以后在最后一行报错。说不支持此Provider。

oracle下的connectinstring为
const ConnectionString = "Provider=MSDAORA.1;Data Source=XX;User ID=XX;Password=XX"

怀疑是不是Oracle下不支持SQLXMLOLEDB.3.0。。如果是,该换成什么求解~~~~~~~~~~~~~~~~~~~~
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dp_555 2006-04-17
  • 打赏
  • 举报
回复
友情接分。。。
duguguiyu1984 2006-04-14
  • 打赏
  • 举报
回复
to:wuzd(兀)
不明白是什么意思。。。
wuzd 2006-04-14
  • 打赏
  • 举报
回复
Set cmd = CreateObject("ADODB.Command")
换别的CreateObject试试.
duguguiyu1984 2006-04-13
  • 打赏
  • 举报
回复
帮忙顶下。。。谢谢。。。
duguguiyu1984 2006-04-12
  • 打赏
  • 举报
回复
up~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
duguguiyu1984 2006-04-12
  • 打赏
  • 举报
回复
帮忙顶下阿。。。。。。。。。。。谢谢。。

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧