comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[ASP.NET] Agregar, eliminar y modificar datos en una DB

  • 0 Respuestas
  • 1354 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado @ed33x

  • *
  • Underc0der
  • Mensajes: 107
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Febrero 02, 2011, 02:05:03 pm »
En este arti­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.

Código: ASP
  1. <%
  2. 'Creamos la conexion y el recordset
  3. set cnn = Server.CreateObject("ADODB.Connection")
  4. set rst = Server.CreateObject("ADODB.RecordSet")
  5.  
  6. 'Abrimos la conexion por DNS
  7. cnn.Open "dnsusuarios"
  8.  
  9. 'Ejecutamos una consulta SQL a la tabla
  10. sqltext = "SELECT * FROM tblUsuarios"
  11. rst.Open sqltext,cnn,3,3
  12.  
  13. 'Almacenamos los datos en variables (pueden ser tomados de un formulario, etc.)
  14. nombre="Fabian"
  15. apellido = "Muller"
  16. email="fabian@webexperto.com"
  17.  
  18. rst.AddNew
  19. rst("nombre") = nombre
  20. rst("apellido") = apellido
  21. rst("email") = email
  22. rst.update
  23.  
  24. 'Cerramos el recordset y la conexion
  25. rst.Close
  26. set rst = Nothing
  27. cnn.Close
  28. set cnn = Nothing
  29. %>
  30.  
Modificando
Utilizando la misma tabla, modificaremos un registro de la base de datos, el cual puede ser especificado a traves de una variable session, formulario, querystring, entre otros. En este caso pasaremos el parametro EMAIL por un querystring (ejemplo: modificar.asp?email=fabian@webexperto.com)
Código: ASP
  1. <%
  2. 'Creamos la conexion y el recordset
  3. set cnn = Server.CreateObject("ADODB.Connection")
  4. set rst = Server.CreateObject("ADODB.RecordSet")
  5.  
  6. 'Abrimos la conexion por DNS
  7. cnn.Open "dnsusuarios"
  8.  
  9. 'Ejecutamos una consulta SQL a la tabla
  10. sqltext = "SELECT * FROM tblUsuarios where email ='" & request.querystring("email")&"'"
  11. rst.Open sqltext,cnn,3,3
  12.  
  13. 'Almacenamos los datos en variables (pueden ser tomados de un formulario, etc.)
  14. nombre="Fabian"
  15. apellido = "Muller"
  16. email="webmaster@webexperto.com"
  17.  
  18. 'Modificamos los datos
  19. rst("nombre") = nombre
  20. rst("apellido") = apellido
  21. rst("email") = email
  22. rst.update
  23.  
  24. 'Cerramos el recordset y la conexion
  25. rst.Close
  26. set rst = Nothing
  27. cnn.Close
  28. set cnn = Nothing
  29. %>
  30.  
Eliminando
Para eliminar un registro realizaremos utilizaremos el mismo parametro que el anterior (ejemplo: eliminar.asp?email=fabian@webexperto.com)
Código: ASP
  1. <%
  2. 'Creamos la conexion y el recordset
  3. set cnn = Server.CreateObject("ADODB.Connection")
  4. set rst = Server.CreateObject("ADODB.RecordSet")
  5.  
  6. 'Abrimos la conexion por DNS
  7. cnn.Open "dnsusuarios"
  8.  
  9. 'Ejecutamos una consulta SQL a la tabla, y eliminamos el registro
  10. sqltext = "DELETE * FROM tblUsuarios where email ='" & request.querystring("email")&"'"
  11. rst.Open sqltext,cnn
  12.  
  13. 'Cerramos el recordset y la conexion
  14. rst.Close
  15. set rst = Nothing
  16. cnn.Close
  17. set cnn = Nothing
  18. %>
  19.  
De esta manera podemos realizar un ABM (Altas, Bajas y Modificaciones) de los registros almacenados en una base de datos.



Informe (ASP) de fabian muller
Webmaster de http://www.webexperto.com[/code]
« Última modificación: Mayo 02, 2014, 10:47:58 pm por Destructor.cs »
Me cambie de messenger ahora es: edeex@live.com

 

¿Te gustó el post? COMPARTILO!



[JavaScript] 4 clase: Datos Boleanos o Logicos, variables indefinidas o nulas

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1481
Último mensaje Febrero 24, 2010, 11:02:19 am
por ANTRAX
[VIDEOTUTORIAL] Introducción a la visualización de datos BIG DATA

Iniciado por graphixx

Respuestas: 0
Vistas: 1527
Último mensaje Octubre 17, 2016, 06:27:27 pm
por graphixx
[ASP.NET] Comillas simples y bases de datos

Iniciado por @ed33x

Respuestas: 0
Vistas: 1325
Último mensaje Febrero 02, 2011, 02:04:28 pm
por @ed33x
[ASP.NET] Tipos de conexion a una DB (Base de datos)

Iniciado por @ed33x

Respuestas: 0
Vistas: 1307
Último mensaje Febrero 02, 2011, 02:07:41 pm
por @ed33x