ARTICULOS

Altas, bajas y modificaciones

Autor: Fabian Muller (http://www.webexperto.com) - 27/12/2002

Del.icio.us Facebook Technorati

En este artículo veremos como agregar/eliminar/modificar datos de una base de datos Access utilizando ADO.

Agregando

Almacenaremos los datos utilizando la propiedad AddNew del Recordset, y luego la actualizamos la base de datos con la propiedad Update.

<%
'Creamos la conexión y el recordset
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
'Abrimos la conexión por DNS
cnn.Open "dnsusuarios"
'Ejecutamos una consulta SQL a la tabla
sqltext = "SELECT * FROM tblUsuarios"
rst.Open sqltext,cnn,3,3
'Almacenamos los datos en variables (pueden ser tomados de un formulario, etc.)
nombre="Fabian"
apellido = "Muller"
email="fabian@webexperto.com"
rst.AddNew
rst("nombre") = nombre
rst("apellido") = apellido
rst("email") = email
rst.update
'Cerramos el recordset y la conexión
rst.Close
set rst = Nothing
cnn.Close
set cnn = Nothing
%>

Modificando

Utilizando la misma tabla, modificaremos un registro de la base de datos, el cual puede ser especificado a través de una variable session,
formulario, querystring, entre otros. En este caso pasaremos el parámetro EMAIL por un querystring (ejemplo: modificar.asp?email=fabian@webexperto.com)

<%
'Creamos la conexión y el recordset
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
'Abrimos la conexión por DNS
cnn.Open "dnsusuarios"
'Ejecutamos una consulta SQL a la tabla
sqltext = "SELECT * FROM tblUsuarios where email ='" &
request.querystring("email")&"'"
rst.Open sqltext,cnn,3,3
'Almacenamos los datos en variables (pueden ser tomados de un formulario, etc.)
nombre="Fabian"
apellido = "Muller"
email="webmaster@webexperto.com"
'Modificamos los datos
rst("nombre") = nombre
rst("apellido") = apellido
rst("email") = email
rst.update
'Cerramos el recordset y la conexión
rst.Close
set rst = Nothing
cnn.Close
set cnn = Nothing
%>

Eliminando

Para eliminar un registro realizaremos utilizaremos el mismo parámetro que el anterior (ejemplo: eliminar.asp?email=fabian@webexperto.com)

<%
'Creamos la conexión y el recordset
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
'Abrimos la conexión por DNS
cnn.Open "dnsusuarios"
'Ejecutamos una consulta SQL a la tabla, y eliminamos el registro
sqltext = "DELETE * FROM tblUsuarios where email ='" &
request.querystring("email")&"'"
rst.Open sqltext,cnn
'Cerramos el recordset y la conexión
rst.Close
set rst = Nothing
cnn.Close
set cnn = Nothing
%>

De esta manera podemos realizar un ABM (Altas, Bajas y Modificaciones) de los registros almacenados en una base de datos.

 

Más artículos sobre ASP

1. Lector RSS con ASP
2. Contador de clicks en ASP
3. Contador de visitas sin utilizar bases de datos
4. Cómo crear un XML desde ASP
5. Reconocer idioma del visitante
6. Alternar el color de filas en un RecordSet
7. Creando una galería de fotos
8. Haciendo un "Recomendar a un amigo" en ASP
9. Evitar la cache del navegador
10. Detectar plugin de Flash con ASP
Más artículos...

Otros artículos...

Programas Swish
Marketing ¿Cómo hacer una presentación?
ASP Evitar la cache del navegador
Hojas de Estilo Efectos en textos e imágenes con CSS
Java Script Fecha de la última actualización
Java Script Detectar el idioma y país del usuario
PHP Banners aleatorios con PHP
Marketing Promocionando un sitio en los buscadores
Java Script Pasando datos entre páginas html con JavaScript
ASP Agregar, eliminar y modificar datos a una BD
Más artículos...