J# UNIDAD 5: INTRODUCION A LAS BASES DE DATOS

TEMA 12: BAJA O ELIMINACION

Eliminacion es otro proceso simple y comun con las bases de datos el modelo con ADO.NET que estamos usando hace este tipo de operaciones muy faciles:

La instruccion sql a usar es: DELETE FROM TABLA WHERE CONDICION

Prog24.aspx

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
Language=VJ# %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile"%>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<mobile:Form runat=server Paginate=true>
CLAVE A BORRAR<mobile:TEXTBOX ID=CLAVE SIZE=3 RUNAT=SERVER/>
<mobile:Command runat=server OnClick=BORRAR Text=BORRAR/>
<mobile:OBJECTLIST ID=GRID RUNAT=SERVER
AUTOGENERATEFIELDS=TRUE
Font-Name=Verdana
Font-Size=Large
Font-Bold=True
BackColor=#ccccff>
</mobile:OBJECTLIST>
</mobile:Form>
<script runat=server>
OleDbConnection coneccion;
DataSet tabla;
OleDbDataAdapter canal;
void Page_Load(Object sender, EventArgs e)
{
coneccion = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\progfacil\\lauro\\mibase.mdb");
canal=new OleDbDataAdapter("select * from mitabla", coneccion);
tabla= new DataSet();
canal.Fill(tabla, "mitabla");
GRID.set_DataSource(tabla);
GRID.set_DataMember("mitabla");
if ( !get_IsPostBack() )GRID.DataBind();
}
void BORRAR (Object sender, EventArgs e)
{
// instruccion sql DELETE FROM TABLA WHERE CLAVE=DATO
String q="delete from mitabla where clave=@CLAVE";
OleDbCommand orden= new OleDbCommand(q, coneccion);
orden.get_Parameters().Add(new OleDbParameter("@CLAVE", OleDbType.Integer));
orden.get_Parameters().get_Item("@CLAVE").set_Value(CLAVE.get_Text());
orden.get_Connection().Open();
orden.ExecuteNonQuery();
orden.get_Connection().Close();
// REFRESCANDO DATASET
canal=new OleDbDataAdapter("select * from mitabla", coneccion);
tabla= new DataSet();
canal.Fill(tabla, "mitabla");
GRID.set_DataSource(tabla);
GRID.set_DataMember("mitabla");
GRID.DataBind();
CLAVE.set_Text(" ");
}
</script>

corrida prog24.aspx

image509.jpg

image510.jpg

CUIDAR Y MEJOR VALIDEN EN PROGRAMA QUE LA CLAVE A BORRAR EXISTA EN EL DATASET O TENDRAN UN ERROR DE SQL Y MAS IMPORTANTE AUN SE TENDRA QUE RESETEAR EL SERVIDOR, ESTO LO NOTARAN CUANDO ENCUENTREN CON EL FTP UN ARCHIVO EN SU DIRECTORIO LLAMADO MIBASE.LDB QUE NO LO PODRAN ELIMINAR HASTA QUE YO RESETEE EL SERVIDOR ESTAN AVISADOS.

TAREAS PROGRAMACION J# mobile :

1.- construir este proceso para las tablas y bases de datos que tengan construidas.

Politica de Privacidad