Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Trabajar con bases de datos en ASP


ASP, objetos ADO y conectores ODBC. Los elementos indispensables para el trabajo con bases de datos.


01/1/70 - Una de las principales ventajas que presenta el trabajar con páginas dinámicas es el poder almacenar los contenidos en bases de datos. De esta forma, podemos organizarlos, actualizarlos y buscarlos de una manera mucho más simple.

ASP nos ofrece una forma muy eficaz de interaccionar con estas bases de datos gracias al uso del componente ADO (ActiveX Data Objects) el cual permite acceder a dichas bases de una forma sencilla.

Este ADO no es más que un conjunto de objetos que, utilizados en conjunto, nos permiten explotar de una forma muy versátil las bases de datos de nuestra aplicación. No entraremos por el momento en consideraciones teóricas al respecto.

Por otra parte, lo scripts ASP deben establecer un dialogo con la base de datos. Este dialogo se lleva a cabo a partir de un idioma universal: el SQL (Structured Query Language) el cual es común a todas las bases de datos. Este lenguaje resulta, como veremos en el manual de SQL, muy potente y fácil de aprender.

En este manual de ASP nos limitaremos a utilizar las instrucciones básicas que serán aprendidas a medida que explicamos las diferentes formas de actuar sobre una base de datos a partir de páginas ASP.

La base de datos que ha sido utilizada en estos ejemplos es MS Access. No es por supuesto la única si bien es la más corriente en pequeños PCs y resulta absolutamente operativa siempre que las tablas no sean astronómicamente grandes. Esperamos poder ofreceros próximamente también un pequeño curso de Access en el que explicar los principios rudimentarios necesarios para poder servirnos de él. No obstante, esta aplicación resulta suficientemente fácil e intuitiva como para poder prescindir de dicho curso por el momento.

Así pues, para sumergirnos en estos capítulos siguientes, hemos de cumplir los siguientes requisitos técnicos:

-Instalar el PWS
-Enlazar la base de datos con ODBC
-Instalar el MS Access (viene dentro del pack Office)
-Disponer de un browser y un editor (MS IE y Home Site son nuestras humildes recomendaciones)

La base de datos y los scripts que usamos en los ejemplos pueden ser descargados aquí.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 2 categorias relacionadas
+ 5 comentarios (Añadir)
+ 9 comentarios no revisados

 Autoría, licencia y acciones sobre este artículo

Informe de Rubén Alvarez*

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Programación en ASP
Anterior: Objeto Session

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Bases de datos
+ Entrar en Manuales de ASP


 Comentarios de los visitantes
Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar.
Se muestran 5 comentarios revisados

 Comentario de Juan Alejandro
09/8/02 
Felicitaciones por el sitio, muy agredecido por compartir este manual, me gustaria hacer una consulta "Tengo un problema no se ejecuta el ODBC del panel de control para hacer la conexion y no se que puede ser, si usted me pudiera ayudar se lo agradeceria

COMENTARIO:

Pues resulta que yo nunca he visto ese error, aunque si que me han comentado que existe. Puede deberse a una instalación de Windows deficiente o incompleta. Mi consejo siempre ha sido intentar instalar ese componente de Windows a través de la modificación de la instalación de Windows. Volver a instalar Windows puede ser otra solución aunque muy radical...

Invito a los que puedan tener este mismo problema o los que sepan la solución exacta a que la envíen como comentario en este artículo. Gracias


 Comentario de Jesús Pié
02/9/02 
A mi tambien me ocurre esto (en dos ordenadores) desde que instalé para probarlo el sqlserver del office 2000, y ni desinstalando este último se me activo el icono del panel de control. Solución: ir directamente a windows\system y crear un acceso directo en el escritorio del elemento 'odbcad32.exe'

 Comentario de Jesus María Echániz Gurruchaga
24/11/03 
El articulo sobre el uso de bases de datos me ha servido de mucha ayuda, estoy desarrollando una página web que efectúa diversas consultas a bases de datos, precisamente de Access 2000, pongo la versión por si en algun artículo podriais aclarar la siguiente cuestión, al intentar añadir, borrar o actualizar registros me da el siguiente mensaje:

Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.

Por lo demás todo funciona correctamente, he desarrollado diversas formas de consultas, paginadas, filtradas por campos, etc.. y funciona de maravilla salvo lo anteriormente expuesto, trabajo con Visual Basic y estoy habituado a utilizar las bases de datos de muchas formas, las conexiones normalmente las hago a traves del "ConnectionString" y estableciendo luego el modo de apertura de las bases, ya sea lectura, escritura, el modo de bloqueo, etc...y nunca me habian dado ningun problema, tras leer el artículo, he copiado literalemente el ejemplo, para lo cual he creado tambien el DSN, etc...y todo sigue igual, las consultas funcionan todas exactamente igual pero no deja actualizar y da el error que reseñaba anteriormente.

Entiendo que quizá este no es el apartado para este tipo de comentarios pero tras recorrerme todos los foros y FAQ no he encontrado ninguna respuesta, agradecería aunque sea una indicación de donde puede estar el problema o referencia a algun artículo publicado en ese sentido, incluyo la versión de Access (2000) porque el ejemplo utiliza otra, he pensado que igual el problema podría estar ahí.

Sin otro particular y agradecido de antemano, un saludo y felicidades por el website, la verdad es que es una gran ayuda para los pardillos como yo e incluso para los mas avezados.

Gracias.

 Comentario de Victor Osnaya
04/12/03 
Jesus María:

A mi se me presentaba el error cuando trataba de utilizar un RecordSet actualizable en una conexión abierta como ReadOnly, pero pueden ser muchas causas, porque no publicas el codigo que te envia el error para que sea de más ayuda??

Saludos

 Comentario de Victor Osnaya
16/12/03 
Jesus María:

Intenta verificando que tienes permisos a nivel FileSystem para escritura en tu archivo de base de datos, muchas veces se resuelve este error con asignación correcta de derechos en el Filesystem.

Saludos!!

Añadir un comentario al artículo Añadir un comentario del artículo
 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 9 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Programación en ASP
Categorías
+Bases de datos
+Manuales de ASP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia