Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2008, 12:20
fmanfredi
 
Fecha de Ingreso: octubre-2005
Mensajes: 40
Antigüedad: 19 años, 7 meses
Puntos: 0
Problem para abrir una base de datos

Antes que nada, sigo pidiendo disculpa por preguntar tanto, soy muy novato en ASP y veo que estoy cometiendo todos los errores, ejemplo tengo este codigo para mostrar una base de datos llamada sgc.mdb que tiene una tabla llamada log.


Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "DBQ=" & Server.Mappath("db\sgc.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
SQL = "SELECT * FROM log"
rs.Open SQL, conn, 1, 3

do while not rs.eof
response.write("usuario: " & rs("id_usr"))
response.write("<br>")
response.write("Fecha: " & rs("tiempo"))
response.write("<br>")
response.write("IP: " & rs("ip"))
response.write("<br>")
response.write("Accion: " & rs("accion"))
response.write("<br>")
response.write("------------------------------------------------------------")
response.write("<br>")
rs.movenext
loop
rs.close
conn.close

%>

La primera vez que la veo funciona correctamente, me muestra todos los registros, pero cuando aprieto REFRESH ya no me funciona mas, y me tira error en la linea.

conn.Open "DBQ=" & Server.Mappath("db\sgc.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

veo otra parte del sistema y no funciona la conexión a la base de datos, como que el conn.close que pongo al final no funcionara.

Alguna explicación?