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

q hago mal?

Estas en el tema de q hago mal? en el foro de ASP Clásico en Foros del Web. Estaba haciendo una conexion a BD sin DSN de esta forma: strconn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("base\pisos.mdb") set conn = Server.Createobject("adodb.connection") conn.open strconn y ...
  #1 (permalink)  
Antiguo 18/06/2004, 04:47
 
Fecha de Ingreso: abril-2004
Mensajes: 5
Antigüedad: 21 años
Puntos: 0
q hago mal?

Estaba haciendo una conexion a BD sin DSN de esta forma:

strconn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&
Server.MapPath("base\pisos.mdb")
set conn = Server.Createobject("adodb.connection")
conn.open strconn

y me da error varias lineas mas abajo:

<%=conn("reg")%>

¿q hago mal?
  #2 (permalink)  
Antiguo 18/06/2004, 05:21
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 22 años
Puntos: 2
Que es lo que quieres hacer exactamente con <%=conn("reg")%> ???
Pon algo más de código e indica la linea donde se produce el error.
__________________
¿Por qué Uri Geller doblaba cucharas?
  #3 (permalink)  
Antiguo 18/06/2004, 05:22
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 3 meses
Puntos: 6
Debes de declarar un recordset, no lo veo por ningun lado:

set strconn = Server.Createobject("adodb.connection")
set oconn = Server.Createobject("adodb.recordset")
strconn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&
Server.MapPath("base/pisos.mdb")

conn.open strconn

<%=conn("reg")%>

Creo que así si que te funcionará, si no funciona por el error que te devuelve.

Salu2
  #4 (permalink)  
Antiguo 18/06/2004, 05:23
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 3 meses
Puntos: 6
Perdón, esta línea:

set oconn = Server.Createobject("adodb.recordset")

es así:

set conn = Server.Createobject("adodb.recordset")

Sin la "o" para que funcione, por cierto, también deberías declarar las variables que utilizas.
  #5 (permalink)  
Antiguo 18/06/2004, 05:35
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 22 años
Puntos: 2
Te mando un ejemplo simple con tu conexión a la base de Datos, como declarar el recodset y como ir recorriendo los registros para mostrarlos en pantalla. Espero que te ayude:

Código:
strconn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&
Server.MapPath("base\pisos.mdb")
set conn = Server.Createobject("adodb.connection")
conn.open strconn

Set adoRec = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * From CLIENTE"
adoRec.Open strSQL, strconn
Do while not adoRec.eof
	Response.write adoRec("cliente_nom") & "<br>"
	adoRec.MoveNext
Loop 
adoRec.Close
Un saludo
Txarly
__________________
¿Por qué Uri Geller doblaba cucharas?
  #6 (permalink)  
Antiguo 18/06/2004, 05:37
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 22 años
Puntos: 2
Perdón... donde pone:
adoRec.Open strSQL, strconn
es
adoRec.Open strSQL, conn
__________________
¿Por qué Uri Geller doblaba cucharas?
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 02:47.