asp+oralce错误类型:ADODB.Command (0x800A0D5D)应用程序在当前操作中使用了错误类型的值??
错误类型:
ADODB.Command (0x800A0D5D)
应用程序在当前操作中使用了错误类型的值。
/xscj/AddStuScore.asp, 第 29 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7)
网页:
POST 130 ??? /xscj/AddStuScore.asp
POST Data:
StuXH=061101++++++++++++&StuXM=061101++++++++++++&StuKCM=%BC%C6%CB%E3%BB%FA%BB%F9%B4%A1++++++&StuCJ=2&StuXF=10&StuUpd=%B8%FC%D0%C2
<% dim SqlConn,SqlCmdRecSet,SqlRecSet,SqlCmd
dim StrSQL
dim StuXH,StuXM
Dim adParaminput
Dim adInteger
Dim aadParaminput
adParaminput = 1
adInteger = 3
adVarChar = 200
sub onload()
OpenConn()
if Request.Form("StuUpd")="更新" then
Set SqlCmd=Server.CreateObject("ADODB.COMMAND")
SqlCmd.ActiveConnection=SqlConn
SqlCmd.CommandText="AddStuScore"
SqlCmd.commandType=4 '调用存储过程
'创建参数对
set StuXH=SqlCmd.CreateParameter("@XH",adVarChar,adParamInput,6)
SqlCmd.Parameters.Append(StuXH)
set StuKCM=SqlCmd.CreateParameter("@KCM",adVarChar,adParamInput,16)
SqlCmd.Parameters.Append(StuKCM)
set StuCJ=SqlCmd.CreateParameter("@CJ",adInteger,adParamInput)
SqlCmd.Parameters.Append(StuCJ)
set StuXF=SqlCmd.CreateParameter("@XF",adInteger,adParamInput)
SqlCmd.Parameters.Append(StuXF)
'为参数赋值
SqlCmd("@XH")=Request.Form("StuXH")‘这行报错???
SqlCmd("@KCM")=Request.Form("StuKCM")
SqlCmd("@CJ")=Cint(Request.Form("StuCJ"))
SqlCmd("@XF")=Cint(Request.Form("StuXF"))
SqlCmd.Execute
else
exit sub
end if
end sub
onload()
%>
对应代码是: