Foros del Web » Programando para Internet » ASP Clásico »

busqueda en db

Estas en el tema de busqueda en db en el foro de ASP Clásico en Foros del Web. tengo un problema al sacar el contenido de una db me da este error : ADODB.Recordset error '800a0e7d' Invalid operation on object with a closed ...
  #1 (permalink)  
Antiguo 25/06/2002, 16:26
 
Fecha de Ingreso: junio-2002
Mensajes: 44
Antigüedad: 22 años
Puntos: 0
busqueda en db

tengo un problema al sacar el contenido de una db me da este error :

ADODB.Recordset error '800a0e7d'

Invalid operation on object with a closed connection reference.

/chat/db/index.asp, line 7

y este es el codigo a ver si saben cual es el problema:
<%

set rst = Server.createobject("ADODB.Recordset")
sql = "select * from cyb_student_profile_mast"

rst.open sql 'esta es la linea 7 aqui es donde da el error creo yo ?

if not ((rst.eof) or (rst.bof)) then
rst.movefirst
cont=1
Do while not (rst.eof) and Cont<>30
response.write= cyb_profile_last_name

rst.movenext
cont = cont+1
loop
end if

rst.Close
Set rst = Nothing

%>

por favor ayudenme :(
  #2 (permalink)  
Antiguo 25/06/2002, 16:32
 
Fecha de Ingreso: febrero-2002
Mensajes: 80
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: busqueda en db

¿Donde te conectas a la base de datos?. Creo que ese es el problema.
  #3 (permalink)  
Antiguo 25/06/2002, 16:38
 
Fecha de Ingreso: junio-2002
Mensajes: 44
Antigüedad: 22 años
Puntos: 0
Re: busqueda en db

yo pongo la conexion en otra pagina y luego que abro la db llamo a index esta es la conexion:

Dim Conexion
Set Conexion = Server.CreateObject ("ADODB.Connection")
Conexion.Open "driver={SQL Server};server=SAIA; database=intralearn2; uid=sa;pwd="
response.redirect "index.asp"
  #4 (permalink)  
Antiguo 25/06/2002, 16:39
 
Fecha de Ingreso: mayo-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: busqueda en db

Hola, talvez pueda ayudarte.

Por cierto disculpame, pero tu codigo esta medio extraño y no logro entenderlo bien, pero te dire como lo haría y tu decides si adaptarlo o dejarlo asi:

Dim oConn
Dim oRs
Dim sSql
Dim iContador
Set oConn = Server.CreateObject("ADOdb.Connection")
oConn.Open "String de conexion a la BD"
sSql = "select * from cyb_student_profile_mast"
Set oRs = oConn.Execute(sSql)
If Not oRs.Eof Then
iContador = 1
Do While Not oRs.Eof
Response.write(oRs("cyb_profile_last_name&quo t;) & "<br>")
oRs.MoveNext
Loop
End If


Buenos esto es todo y segun mis calculos no puede fallar, pero si surge algo me dices para ayudarte
  #5 (permalink)  
Antiguo 25/06/2002, 16:42
 
Fecha de Ingreso: febrero-2002
Mensajes: 80
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: busqueda en db

rst.open sql,Conexion

prueba esto.
  #6 (permalink)  
Antiguo 25/06/2002, 16:48
 
Fecha de Ingreso: junio-2002
Mensajes: 44
Antigüedad: 22 años
Puntos: 0
Re: busqueda en db

Listo gracias tenias razon si funciono ya puedo hacer mi consulta sin problemas muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:08.