从SAP读取一个表,内嵌一个读数据库的操作,为什么在第二条记录的时候就出错
从SAP读取一个表,内嵌一个读数据库的操作,为什么在第二条记录的时候就出错
Result_Table 是从SAP读取过来的一个表
WHILE NOT Result_Table.Eof
Accept_No = Result_Table("BILL_NO")
Response.Write(& Accept_No)
With oCmd
.CommandText="SP_Rpt_B2B_Repair_INFO"
.CommandType=adCmdStoredProc
.CommandTimeout = 0
.ActiveConnection=DbCon
.Parameters.Append .CreateParameter ("@ACCEPT_NO",adVarChar, adParamInput,30)
.Parameters("@ACCEPT_NO") = AllTrim(trim(Accept_No))
End With
Set Rs = oCmd.Execute//如果记录数在2个以上,读到
这里就会出错,错误提示
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'
为过程或函数 SP_Rpt_B2B_Repair_INFO 指定的参数太多。
//显示数据
RS.CLOSE
J = J + 1
Result_Table.movenext
WEND
SET oCMD = Nothing
Set Rs = Nothing
///////////////
存储过程就是接收一个参数,不然第一条记录也不可能显示出来,就是要执行第二次存储过程操作的时候出的错
请问这是什么原因呀