VB 调用 存储过程 sp_xml_preparedocument 为什么老失败
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