Porque me da error ADODB

Hola expertos.He realizado un libro de visitas siguiendo unas instrucciones, pero el código asp me da error.El libro de visitas, al parecer conecta una BD de access (.mdb)con asp.
El código empieza así:
<%
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adLockBatchOptimistic = 4
if request.querystring("insertado")<> "" then%>
Tu mensaje ha sido insertado, muchas gracias
<%end if
if request.querystring("borrado")<> "" then%>
El mensaje seleccionado ha sido borrado
<%end if
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\librovisitas.mdb"))
El código es más extenso, pero el error se centra aquí, en la ultima linea que te he separado.
El error que me da es el siguiente:
ADODB.Connection.1 error '800a0bb9'
The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.
/basedatos/default.asp, line 40
Donde dice line 40, coincide en mi página con la linea que te he separado.
¿A qué se debe el error? (Ten encuenta que no tengo mucha idea de asp)
1

1 Respuesta

24.050 pts. Experto Oracle PL/SQL, DBA
Hay un problema cuando se conecta a la Base, puede ser el driver o bien el nombre de la conexión a la base tiene que ser el mismo que pones en tu query... muchas cosas pero relacionadas a la conexión a la BD...
;=)
Un momento ¿se necesita un driver? ¿Dónde lo consigo? ¿Dónde lo pongo en el servidor?
¿Qué es mi query? ¿Cuál es el nombre de conexión a la base?
Ten en cuenta que no tengo mucha idea de esto.
Gracias y perdona tantas preguntas, pero te aseguro buena puntuación.
Pon un response.write sql,donde sql es el string que hace el query...
query es el sql que hace el delete o el insert
el nombre de conexion..
;=)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas