Hola grupo, tengo una página asp en la que mando a ejecutar un stored
procedure y el resultado que devuelve se almacena en un recordset. Este
resultado se debe de mostrar en la página. Pero cuando intento hacerel
barrido del Recorset me sale el error:
ADODB.Recordset error '800a0e78'
Operation is not allowed when the object is closed.
No sé cual sea el motivo, pues he hecho ya esto antes y no había tenido
problema. Lo único que veo diferente es que en el stored procedure utilizo
tablas temporales, sin embargo cuando ejecuto el sp en el QueryAnalyzer
devuelve el resulatdo correctamente. ¿Alguine tiene alguna idea de porqué
pasa esto?.
Anexo el código que estoy utilizando. De antemano muchas gracias por su ayuda.
// Connection string.
var strConnect = "Provider=sqloledb;Data Source=PRBDDESA1;Initial
CatalogÚTABASEDESA;User Id=user;Password=pass";
// Create the required ADO objects.
var conn = Server.CreateObject("ADODB.Connection");
var rs = Server.CreateObject("ADODB.recordset");
// Open the connection.
conn.Open(strConnect);
rs = conn.Execute("EXEC TEMPORALES '22/10/2005','28/10/2005' ");
while (!rs.EOF) //<en esta línea es donde manda el error.
{
Leer las respuestas