Lanzar el borrado de datos de una tabla no tiene mucho misterio. Un poco de conocimiento del lenguaje SQL y una conexión a la base de datos sería suficiente. De hecho, puede a llegar ser peligroso, ya que el lanzamiento de esta sentencia en un entorno no adecuado (y sin backup de por medio) puede ser altamente destructivo. Seguro que todos conocemos a alguien que ha pasado por dicho trance
Borrar registros de la Base de DatosLanzar el borrado de datos de una tabla no tiene mucho misterio. Un poco de conocimiento del lenguaje SQL y una conexión a la base de datos sería suficiente. De hecho, puede a llegar ser peligroso, ya que el lanzamiento de esta sentencia en un entorno no adecuado (y sin backup de por medio) puede ser altamente destructivo. Seguro que todos conocemos a alguien que ha pasado por dicho trance. Echemosle un vistazo a como es la query de borrado: DELETE FROM tabla Desde ASP no es muy complejo. Solo hace falta conocer el mecanismo para lanzar queries sobre una base de datos. A partir de ese punto, nuestra imaginación: consultas, creación de tablas, creación de indices, visualizaciones de planes de ejecucion,… Para empezar, lo primero que tenemos que hacer es definir la conexión a la base de datos. Para ello utilizamos el objeto Server, el cual, nos permite instanciar un objeto del tipo «ADODB.Connection». Este objeto lo que representa es la conexión con la base de datos. Esta conexión tiene multiples parámetros, que no vamos a entrar a evaluar ahora, y dos formas de ejecutarla: con o sin DSN. En este caso, lo que vamos a utilizar es el DSN. Es por ello que necesitaremos haber dado de alta nuestra base de datos como conector ODBC. Set db = Server.CreateObject(«ADODB.Connection») Una vez que tenemos la conexión establecida lo que tenemos que crear es un objeto «ADODB.Command». Este objeto, que también instanciaremos (como todos los objetos) mediante el objeto Server, nos permitirá lanzar la sentencia de borrado sobre la base de datos. Con el objeto Command tenemos que seguir tres pasos:
Nos quedaría el siguiente código: Set sqlText = Server.CreateObject(«ADODB.Command») Y al final del todo, no olvides cerrar los objetos utilizados y asignarles el valor Nothing, para liberar memoria del servidor. Ojo, el objeto Command no tiene método close, a si que solo podrás asignarle el valor de Nothing. Set sqlText = Nothing BorrarBD.asp<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Set db = Server.CreateObject(«ADODB.Connection») Set sqlText = Server.CreateObject(«ADODB.Command») Set sqlText = Nothing %> |
Leave A Comment