SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Asp
Code

Asp - Simple conexión a base de datos access ( ADO )

Códigos Asp

En este tutorial mostramos como hacer una simple conexion a base de datos de access .mdb con la utilizacion de Ado
Visitas: 68,962 - 21/10/2004 22:39:56
Archivo descargable »
CODIGO SIN DEMOSTRACIONDownloadComentario
EXPLICACION

Para efectuar una conexión debemos crear una base de datos llamada tus_datos.mdb o descargarla desde  el boton de descarga de codigos (Access 2000 en archivo comprimido .Zip )


Vamos a utilizar ADO  (ActiveX Data Objects), ADO son un conjunto de objetos que nos permiten acceder a la base de datos independientemente del motor de base de datos que usemos, así pues estos ejemplos usan MS Access pero funcionarían igual si el motor de Base de Datos fuese MS SQL Server.

Pasamos a  explicar el codigo

Algo muy importante en Asp es la declaración de las variables, puesto que aceleramos nuestros codigos

Dim conexion

Creamos el objeto de conexión con la siguiente lineaSet conexion = Server.CreateObject("ADODB.Connection")

Abrimos la Base de datos indicando el Path exacto donde se encuentra, en este caso la llamamos tus_datos.mdb y esta ubicada en la carpeta llamada tu_carpeta, lo que sería u_carpeta us_datos.mdb
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(" u_carpeta us_datos.mdb"))

Si la conexión se ha realizado con exito mostramos un mensaje, en caso contrario el servidor mostrá un errorResponse.Write("Se ha conseguido conectar Satisfactoriamente a la base de datos.!!")

Algo siempre muy importante es cerrar nuestras conexiones a la base de datos.conexion.Close
set conexion = nothing

Este sería el primer paso para hacer una simple conexión a base de datos access utilizando ADO.

CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


<% 'Codigo ofrecido por Tutores.org %>

  1. <%
  2. Dim conexion
  3. Set conexion = Server.CreateObject("ADODB.Connection")
  4. conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(" u_carpeta us_datos.mdb"))
  5. Response.Write("Se ha conseguido conectar Satisfactoriamente a la base de datos.!!")
  6. conexion.Close
  7. Set conexion = Nothing
  8. %>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Simple conexión a base de datos access ( ADO )" href="http://www.tutores.org/codigo/1406/" target="_blank">Simple conexión a base de datos access ( ADO )</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
01/05/2004 16.50.01
3 5
hola soy nuevo en esto y no se nada de nada estaba buscando como usar el ado con delphi y como conectar una base de datos y el codigo men donde lo pongo si puede me puede enviar como hacerlo desde el principio paso por paso se lo agradeceria mucho.

gracias.
Comentario usuario
Marcos
4 5
Hola yo tambien soy nuevo en delphi por favor necesitaria un tutorial que me explique paso a paso como conectarme a una base de datos access.

Desde ya muchas Gracias
Comentario usuario
02-08-2008 07:02:35
4 5
yo tengo el mismo codigo pero no puedo hacer inserts, me parece que hay que definir el tipo de puntero?... 1, 2?...
Comentario usuario
29-01-2008 16:46:58
4 5
BUENA PAGINA, PERO NO SÉ COMO DESCARGAR EL ARCHIVO
Comentario usuario
jp
1 5
El seteo de cerrado n la variable no especifica que es siempre la ultima linea luego de ocupar el objeto de conexion con las consultas pertinentes a dicha conexion, espero que sea de ayuda el consejo xD...weno me despido, sigo en php !!!
Comentario usuario
javipal
1 5
Buentas tardes... tengo un archivo (frm1)en access en el cual se encuentran VINCULADAS varias tablas de otro archivo(tbl1). Cuando cambio la base a tra carpeta, la vinculaciòn no aparece. Como hago para que independientemente a la carpeta donde deje mi segunda base no pieda la conexiòn con la primera. hay alguna forma dedeleccionar el origen de los datos sin depende de su ubicaciòn?
Comentario usuario
03-01-2008 19:15:42
2 5
Hola mi nombre es Luis M estoy realizando un trabajo para la UNIVERSIDAD EN ASP con coneccion a access y tengo el siguiente problema que al momento de querer guardar los datos con insert me aparece un mensaje de error del gestor de la base de datos espero que me puedan ayudar este es mi codigo
<html>
<html>

<%
Dim codigo,nombre,apellido,direccion,ciudad,telefono
codigo=request.QueryString("codigo")
nombre=request.QueryString("nombre")
apellido=request.QueryString("apellido")
direccion=request.QueryString("direccion")
ciudad=request.QueryString("ciudad")
telefono=request.QueryString("telefono")

set c = server.CreateObject("ADODB.Connection")
c.open "Provider=Microsoft.Jet.OleDB.4.0;Data source=" & server.MapPath("ASP.mdb")
set r = server.createObject("ADODB.Recordset")
r.addnew
With R
.open "SELECT * FROM USUARIOS" ,c

c.execute "insert into usuarios values ('" & codigo & "','" & nombre & "','" & apellido & "','" & direccion & "','" & ciudad & "','" & telefono & "')"
r.update
END WITH
%>
</html>
Comentario usuario
03-01-2008 19:15:42
2 5
ME SALE QUE LA OPERACION DEBE SER ACTUALIZABLE
Comentario usuario
Lunita
1 5
Hola checando la pagina estoy viendo que yo tambien tengo problemas con este tema, lo que pasa es que estoy haciendo una aplicacion en donde jalo la base de datos que tengo en access pero no se como guardar los datos que se capturan en la pagina en la base.

No se si me puedan ayudar.

Gracias
Comentario usuario
itcrews
1 5
w w w .clubdelphi.com/foros/showthread.php?t=44763
espero que este link les sirva.. a mi me ayudo muchisimo el ejemplo
Comentario usuario
14-01-2012 19:21:08
2 5
hola necesito urgente el codigo para conectarme desde access en asp y crear altar de registros.
si me pueden ayudar porfa es urgente
gracias
Comentario usuario
mitchell
2 5
super bacano me sirvio de mucho
Comentario usuario
29-09-2010 16:36:19
4 5
hola estoy tratando de usar este ej. pero no mesale nada ni si quiera que no se conecto me podrian dar una nocion de errores que puede estar pasando. desde ya muchas gracias
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.