ASP - problames con acceso a datos

 
Vista:

problames con acceso a datos

Publicado por lestter (37 intervenciones) el 16/10/2002 13:55:21
Al intentar acceder a una base de datos me da el siguiente error:
Tipo de error:
ADODB.Field (0x80020009)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.

El programa es el siguiente:

dim cn,rs
set cn=server.createobject("ADODB.connection")
cn.open"provider=Microsoft.jet.OLEDB.4.0 ; Data source=c:\inetpub\wwwroot\acdatos\prueba1.mdb"
set rs=Server.createobject("adodb.recordset")
rs.open "select * from clientes",cn
rs.movefirst
while not eof
response.write rs("nombre")
rs.movenext
wend
rs.close
set rs=nothing
cn.close
set cn=nothing
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problames con acceso a datos

Publicado por Carlos Vargas (1 intervención) el 16/10/2002 18:27:11
Hola:

Prueba el siguiente codigo. Aqui puede ser que no obtengas ningun registro de tu consulta anterior o que en la linea del ciclo while te falto hacer referencia a rs.eof y no solo es eof.

dim cn,rs
set cn=server.createobject("ADODB.connection")
cn.open"provider=Microsoft.jet.OLEDB.4.0 ; Data source=c:\inetpub\wwwroot\acdatos\prueba1.mdb"
set rs=Server.createobject("adodb.recordset")
rs.open "select * from clientes",cn
If Not rs.Eof Then
rs.movefirst
Do while not rs.eof
response.write rs("nombre")
rs.movenext
Loop
End If
rs.close
set rs=nothing
cn.close
set cn=nothing


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problames con acceso a datos

Publicado por lestter (37 intervenciones) el 16/10/2002 19:00:50
Gracias por la respuesta, asi funciona. Cambié el while wend por el do until rs.eof y me ha funcionado.

Gracias por tu colaboración y saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar