Guest_imported
New member
- Jan 1, 1970
- 0
I have been battling this error for 3 days.
I have baffled.
I am calling a stored proc via asp but I keep getting an error:
Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: ''
/EmpDB/call_stored_proc.asp, line 65
which is this line:
<% For Each param In oCmd.Parameters %>
Any help would be greatly appreciated.
Below is the entire code.
<%
sub saveData
'dim custID, cTopic, cName, cEmail, cHttp, cBody
dim custID
dim pCustID, pTopic, pName, pEmail, pHttp, pBody
dim pAction, pMessage
custID = Request.Form( "id" )
cTopic = Request.Form( "topic" )
cName = Request.Form( "name" )
cEmail = Request.Form( "email" )
cHttp = Request.Form( "http" )
cBody = Request.Form( "body" )
Set oCmd = Server.CreateObject("ADODB.Command"
oCmd.ActiveConnection = getDBConnection()
oCmd.CommandText = "sel_record"
oCmd.CommandType = 4
Set pCustID = oCmd.CreateParameter("custID",131,1,30,custID)
oCmd.Parameters.Append pCustID
Set pTopic = oCmd.CreateParameter("cTopic",200,2,30,cTopic)
oCmd.Parameters.Append pTopic
Set pName = oCmd.CreateParameter("cName",200,2,30,cName)
oCmd.Parameters.Append pName
Set pEmail = oCmd.CreateParameter("cEmail",200,2,30,cEmail)
oCmd.Parameters.Append pEmail
Set pHttp = oCmd.CreateParameter("cHttp",200,2,30,cHttp)
oCmd.Parameters.Append pHttp
Set pBody = oCmd.CreateParameter("cBody",200,2,30,cBody)
oCmd.Parameters.Append pBody
Set pAction = oCmd.CreateParameter("ioAction",131,3,50,0)
oCmd.Parameters.Append pAction
Set pMessage = oCmd.CreateParameter("ioMessage",200,3,50,""
oCmd.Parameters.Append pMessage
oCmd.Execute
if ( oCmd("ioAction"
<> 0 ) then
Response.Write( oCmd("ioMessage"
)
end if
end sub
%>
<Table Border=1>
<TR>
<TD><B>Topic</B></TD>
<TD><B>Name</B></TD>
<TD><B>Email</B></TD>
<TD><B>Http</B></TD>
<TD><B>Body</B></TD>
</TR>
<% For Each param In oCmd.Parameters %>
<TR>
<TD><%= param.topic %></TD>
<TD><%= param.name %></TD>
<TD><%= param.email %></TD>
<TD><%= param.http %></TD>
<TD><%= param.body%></TD>
</TR>
<%
Next
%>
I have baffled.
I am calling a stored proc via asp but I keep getting an error:
Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: ''
/EmpDB/call_stored_proc.asp, line 65
which is this line:
<% For Each param In oCmd.Parameters %>
Any help would be greatly appreciated.
Below is the entire code.
<%
sub saveData
'dim custID, cTopic, cName, cEmail, cHttp, cBody
dim custID
dim pCustID, pTopic, pName, pEmail, pHttp, pBody
dim pAction, pMessage
custID = Request.Form( "id" )
cTopic = Request.Form( "topic" )
cName = Request.Form( "name" )
cEmail = Request.Form( "email" )
cHttp = Request.Form( "http" )
cBody = Request.Form( "body" )
Set oCmd = Server.CreateObject("ADODB.Command"
oCmd.ActiveConnection = getDBConnection()
oCmd.CommandText = "sel_record"
oCmd.CommandType = 4
Set pCustID = oCmd.CreateParameter("custID",131,1,30,custID)
oCmd.Parameters.Append pCustID
Set pTopic = oCmd.CreateParameter("cTopic",200,2,30,cTopic)
oCmd.Parameters.Append pTopic
Set pName = oCmd.CreateParameter("cName",200,2,30,cName)
oCmd.Parameters.Append pName
Set pEmail = oCmd.CreateParameter("cEmail",200,2,30,cEmail)
oCmd.Parameters.Append pEmail
Set pHttp = oCmd.CreateParameter("cHttp",200,2,30,cHttp)
oCmd.Parameters.Append pHttp
Set pBody = oCmd.CreateParameter("cBody",200,2,30,cBody)
oCmd.Parameters.Append pBody
Set pAction = oCmd.CreateParameter("ioAction",131,3,50,0)
oCmd.Parameters.Append pAction
Set pMessage = oCmd.CreateParameter("ioMessage",200,3,50,""
oCmd.Parameters.Append pMessage
oCmd.Execute
if ( oCmd("ioAction"
Response.Write( oCmd("ioMessage"
end if
end sub
%>
<Table Border=1>
<TR>
<TD><B>Topic</B></TD>
<TD><B>Name</B></TD>
<TD><B>Email</B></TD>
<TD><B>Http</B></TD>
<TD><B>Body</B></TD>
</TR>
<% For Each param In oCmd.Parameters %>
<TR>
<TD><%= param.topic %></TD>
<TD><%= param.name %></TD>
<TD><%= param.email %></TD>
<TD><%= param.http %></TD>
<TD><%= param.body%></TD>
</TR>
<%
Next
%>