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

Que hago mal?

Estas en el tema de Que hago mal? en el foro de ASP Clásico en Foros del Web. Estoy empezando y la verdad es que no tengo mucha idea. Por lo que he leido, hay que tener instalado en IIS. Me he bajado ...
  #1 (permalink)  
Antiguo 18/06/2004, 06:08
 
Fecha de Ingreso: junio-2004
Mensajes: 6
Antigüedad: 20 años, 10 meses
Puntos: 0
Que hago mal?

Estoy empezando y la verdad es que no tengo mucha idea.
Por lo que he leido, hay que tener instalado en IIS.
Me he bajado un programa para hacer programar en ASP que se llama Web Matrix (no se si os sonara, pero es gratuito).
Me pedia también el tener instalado el .NET framework.

Todo eso lo he puesto, y he arrancado el webserver para poder trabajar en local.

Por ahora unicamente quiero conectar con una base de datos de access. Por los ejemplos que he leido hay varias formas de conectar: creando un ODBC o poniendolo directamente.

Pues bien, lo intente como lo intente siempre me da error al declarar el objeto conexion en el codigo. Aqui os pongo el codigo que he metido a ver si alguien puede decirme donde esta el error (lo siento si es una tonteria pero acabo de empezar)


<html>
<head>
</head>
<body>
<%
Dim cn as new ADODB.Connection
Dim cadena as string
cadena= "Driver={Microsoft Access Driver (*.mdb)};" & "dbq=e:\asp\prueba.mdb;"
cn.open cadena
%>
</body>
</html>

Gracias
  #2 (permalink)  
Antiguo 18/06/2004, 06:26
 
Fecha de Ingreso: enero-2004
Mensajes: 396
Antigüedad: 21 años, 3 meses
Puntos: 0
Pues la verdad es que pueden ser mil cosas... para empezar, el Framework no es de ASP sino de ASP.Net, que es mas complicado de programar..Solamente necesitas para ejecutar paginas ASP tener instalado el IIS, que viene por defecto en las instalaciones de Windows 2000 Profesional, y XP Porfesional por ejemplo.

Respecto al error, mira a ver si el archivo que indica donde esta la abse de datos lo tienes , es decir e:\asp\prueba.mdb

Nada mas, un saludo
  #3 (permalink)  
Antiguo 22/06/2004, 14:08
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Además WebMatrix tiene su propio Web Server, no necesita el IIS. Y si estas ejecutando la página con F5, entonces se llamará al framework de .NET para tu página de ASP. Esto te provoca el error por que ADO (que es lo que debes usar) no es igual en funcionamiento ni en declaración con respecto a ADO.NET que es lo que el framework espera leer.

Puedes usar webMatrix pero no te servira mas que el notepad para programar ASP 3, ya que es la versión para ASP.NET de Microsoft. Mejor usa HTMLKit, EditPlus, etc., si quieres un editor de páginas ASP 3 gratuito.

Saludos

Última edición por Myakire; 22/06/2004 a las 14:12
  #4 (permalink)  
Antiguo 22/06/2004, 14:34
 
Fecha de Ingreso: noviembre-2002
Mensajes: 224
Antigüedad: 22 años, 6 meses
Puntos: 1
hola elendel!
prueba a cambiar "Dim cn as new ADODB.Connection" por "set cn = Server.CreateObject("ADODB.connection")". Y cuando quieras declarar un Recordset, sigue el mismo sistema que con la Conexion, es decir "set nombreRecordset = Server.CreateObject("ADODB.Recordset")
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 07:55.