Hola
Tengo un SP que cuando lo ejecuto desde el analizador de consultas funciona
perfectamente pero si lo ejecuto desde la aplicación me dice:
ADODB.Recordset error '800a0e78'
La operación no está permitida si el objeto está cerrado.
Y os juro que está abierto. De hecho si le ejecuto un simple "select
count(*) from contratos", funciona de maravilla. O sea que está abierto.
Este es el código ASP que le pasa los parametros al SP (pa_creacontrato) y
recupera los parametros de salida (mensaje) en un recordset. ¿falta algo?
SET CON=SERVER.CREATEOBJECT("ADODB.CONNECTION")
CON.open "driver={SQL
Server};server=servidor;uid=miuid;pwd=lapassword;database=contratos"
'concateno los parametros que le voy a pasar al SP
comando="pa_creacontrato " & ideprevio & ", " & previo & ", " & valoride & "
"
Set RSpa = Server.CreateObject("ADODB.RecordSet")
RSpa.Open comando, CON
if err.number =0 then
Do WHILE NOT RSpa.eof
response.write "<br>"
response.write RSpa.fields("mensaje")
RSpa.movenext
LOOP
else
response.write "<p >incidente " & err.number & "-" &
err.description & "</p>"
end if
Leer las respuestas