Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Asp working with Oracle Stored Procedures : OraOLEDB (0x80040E51)
Im new to working with Oracle. Im trying to send my test DB an input
parameter and get an output parameter from a test procedure. I tested
the procedure successfully with a parameter.refresh. I was able to get
the parameter name and value for input and output parameters.
Unfortunately, when I try to send a value to the stored procedure I get
the following error:
OraOLEDB (0x80040E51)
Provider cannot derive parameter information and SetParameterInfo has
not been called.
/0022/OraclesSP.asp, line 23
<------------------------My Code------------------------------><%
'dataconnection to database strConnect = "Provider=OraOLEDB.Oracle;User ID=scott;Password=tiger;Data Source=EAPP;Persist Security Info=True" set objConn=Server.CreateObject("ADODB.connection") set objComm=Server.CreateObject("ADODB.Command") objConn.open strConnect set objComm.ActiveConnection=objConn 'via Command object with stored procedure stored procedure information 'Command for Oracle (This works. I get the parameter names and values successfully) With objComm .CommandText = "GETDATA" .CommandType = 4 'adCmdStorecProc .Parameters.refresh End With response.Write("Parameters Count " & objComm.parameters.count & "<br>") response.Write("P1 : " & objComm.parameters(0).Name & " " & objComm.parameters(0).type & "<br>") response.Write("P2 : " & objComm.parameters(1).Name & " " &objComm.parameters(1).type & "<br>")
objComm.commandtype=1 'adCmdText objComm.commandtext="{ call GETDATA(?,?) }" objComm.Parameters(0).Value=7369 '< line 23 where error is > objComm.Execute response.Write("REturn & " & objComm.parameters(1) & "<br>") objConn.close set objConn = nothing
Can someone please help me with ASP and Stored Procedures. Im using an old WROX book - ADO 2.5 RDS Programming with ASP 3.0 as reference. The author of the book demonstrates various ways to create parameters and access to Oracle. I tried creating parameters and appending to a command object, but that failed, too. Im open to whatever method works. The author seems to like using the ODBC call syntax -> { call GETDATA(?,?) }. He notes it works like manually appending parameters to the Parameters collection.
Thanks in Advance. Received on Fri Feb 18 2005 - 14:47:12 CST