UNIDAD 5: C# NET INTRODUCION A LAS BASES DE DATOS
TEMA 12: C# NET BAJA O ELIMINACION SQL DELETE
Eliminación 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 instrucción sql a usar es: DELETE FROM TABLA WHERE CONDICION
Prog31.aspx
<%@ PAGE LANGUAGE=C# %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<FORM RUNAT=SERVER>
CLAVE A BORRAR<ASP:TEXTBOX ID=CLAVE SIZE=3 RUNAT=SERVER/>
<ASP:BUTTON ONCLICK=BORRAR TEXT=BORRAR RUNAT=SERVER /><BR>
<ASP:DATAGRID ID=TABLAGRID RUNAT=SERVER
Width=400
BackColor=#ccccff
BorderColor=black
ShowFooter=false
CellPadding=3
CellSpacing=0
Font-Name=Verdana
Font-Size=8pt
HeaderStyle-BackColor=#aaaadd
EnableViewState=false
/>
</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\\tusitio\\mibase.mdb");
canal=new OleDbDataAdapter("select * from mitabla", coneccion);
DataSet tabla= new DataSet();
canal.Fill(tabla, "mitabla");
TABLAGRID.DataSource=tabla;
TABLAGRID.DataMember="mitabla";
TABLAGRID.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.Parameters.Add(new OleDbParameter("@CLAVE", OleDbType.Integer));
orden.Parameters["@CLAVE"].Value = CLAVE.Text;
orden.Connection.Open();
orden.ExecuteNonQuery();
orden.Connection.Close();
// REFRESCANDO DATASET
canal=new OleDbDataAdapter("select * from mitabla", coneccion);
DataSet tabla= new DataSet();
canal.Fill(tabla, "mitabla");
TABLAGRID.DataSource=tabla.Tables["mitabla"].DefaultView;
TABLAGRID.DataBind();
CLAVE.Text=" ";
}
</script>
corrida prog31.aspx
TAREAS PROGRAMACION C# NET
1.- construir este proceso para las tablas y bases de datos que tengan construidas.