ProgramacionFacil

UNIDAD 5: C# NET INTRODUCION A LAS BASES DE DATOS

TEMA 9: C# NET BUSQUEDA SQL SELECT

En este tema se analiza la busqueda de un registro o renglón determinado en este proceso el usuario del programa quiere que se despliegue un y solo un registro de información proporcionando un dato de busqueda generalmente la clave del registro.

La solucion es sencilla, solo usar otra vez la instruccion select, con el siguiente formato:

SELECT [ *, all, campos] FROM TABLA WHERE clave=claveabuscar;

Se recuerda que deben buscar y estudiar un buen tutorial de sql.

Codigo prog28.aspx


<%@ PAGE LANGUAGE=C# %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<FORM RUNAT=SERVER>
CLAVE A BUSCAR<ASP:TEXTBOX ID=CLAVE SIZE=3 RUNAT=SERVER/>
<ASP:BUTTON ONCLICK=BUSCAR TEXT=BUSCAR 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>
// creando y cargando coneccion, adpter, dataset como variables globales
OleDbConnection coneccion;
DataSet tabla;
OleDbDataAdapter adapter;
void BUSCAR (Object sender, EventArgs e)
{
coneccion = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\sites\\www28\\laurosoto\\db\\mibase.mdb");
string q="select * from tabla1 where clave = @CLAVE";
adapter=new OleDbDataAdapter(q, coneccion);
adapter.SelectCommand.Parameters.Add(new OleDbParameter("@CLAVE", OleDbType.Integer));
adapter.SelectCommand.Parameters["@CLAVE"].Value = CLAVE.Text;
// creando el dataset y cargandolo
DataSet tabla= new DataSet();
adapter.Fill(tabla, "tabla1");
// cargando el datagrid
TABLAGRID.DataSource=tabla;
TABLAGRID.DataMember="tabla1";
TABLAGRID.DataBind();
}
</script>

nota: no hay nada nuevo es una combinación de los dos programas anteriores con las mismas notas, solo se usa un textbox asp para pedir la clave, aunque se puede usar cualquier campo para buscar.

Corrida prog28.aspx

image272.jpg

TAREAS PROGRAMACION C# NET

1.- hacer programas de busquedas para las bases hechas���

 




 


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Politica de Privacidad