VB 调用 存储过程 sp_xml_preparedocument 为什么老失败

jianghuxing 2005-03-16 12:12:21
Dim xdoc As MSXML2.DOMDocument
Set xdoc = New MSXML2.DOMDocument
Dim xmlStr As String
xdoc.validateOnParse = True
xdoc.async = False

If (xdoc.Load("D:\work\MeetingSignInFinge\excels\books.xml")) Then

xmlStr = xdoc.xml
MsgBox xmlStr
Else
MsgBox xdoc.parseError.reason
End If
Dim cmd As adodb.Command
Set cmd = New adodb.Command
cmd.ActiveConnection = cnn
cmd.CommandText = "sp_xml_preparedocument" '存储过程的名称
cmd.CommandType = adCmdStoredProc '执行方式为存储过程
'返回值参数
Set param = cmd.CreateParameter("RetVal", adInteger, adParamReturnValue, 4)
cmd.Parameters.Append param

'输出参数

Set param = cmd.CreateParameter("fileNo", adInteger, adParamOutput)
cmd.Parameters.Append param
'输入参数
Set param = cmd.CreateParameter("xmldoc", adVarChar, adParamInput, 8000, straaa)
cmd.Parameters.Append param



cmd.Execute

If cmd.Parameters("RetVal").Value = 1 Then
MsgBox "成功"
Else
MsgBox "失败"
End If





Set xdoc = Nothing
...全文
121 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianghuxing 2005-03-16
  • 打赏
  • 举报
回复
If cmd.Parameters("RetVal").Value = 0 Then
MsgBox "成功"
Else
MsgBox "cmd.Parameters.Refresh"
End If

sorry 是我判断错了。
jianghuxing 2005-03-16
  • 打赏
  • 举报
回复
没有,那个失败是我打的,
yangao 2005-03-16
  • 打赏
  • 举报
回复
也没说怎么失败啊
jianghuxing 2005-03-16
  • 打赏
  • 举报
回复
sp_xml_preparedocument是系统的存储过程。
aiur2000 2005-03-16
  • 打赏
  • 举报
回复
sp怎么写的呢
jianghuxing 2005-03-16
  • 打赏
  • 举报
回复
但是,执行完后我如何用openxml来进行操作呢???

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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