UNIDAD 5: PROGRAMACION VISUAL C# BASES DE DATOS

TEMA 9: VISUAL WEB DEVELOPER 2005 C# BUSQUEDA SQL SELECT

En este tema se analiza la busqueda de un registro o renglon determinado en este proceso el usuario del programa quiere que se despliegue un y solo un registro de informacion 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;

Y recordar que select usa objeto dataadapter

RECORDAR TAMBIEN QUE AGREGANDO CLAUSULAS CONDICIONALES WHERE A ALGUNAS DE LAS OPERACIONES BASICAS DE SQL (SELECT, DELETE, UPDATE) PERMITE SELECCIONAR UN SUBCONJUNTO DE REGISTROS DE LA TABLA PARA SU PROCESAMIENTO.

Y no olvidar agregar el system.data.SQLCLIENT; arriba/

Programa

<%@ Page Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
// Objetos SQL que se ocupan
SqlConnection CANAL;
DataSet TABLA;
SqlDataAdapter ORDEN;
// conectando y enviando sql a base de datos
CANAL = new SqlConnection(" Persist Security Info=True;User ID=lsoto;Password=TUPASSWORD;Initial Catalog=lsoto;Data Source=sql13.hostbasket.com");
string q = "select * from tabla1 where clave = @CLAVE";
ORDEN = new SqlDataAdapter(q, CANAL);
ORDEN.SelectCommand.Parameters.Add(new SqlParameter("@CLAVE", SqlDbType.SmallInt));
ORDEN.SelectCommand.Parameters["@CLAVE"].Value = CLAVE.Text;
// Creando el dataset y cargandolo
TABLA = new DataSet();
ORDEN.Fill(TABLA, "tabla1");
// Cargando el gridview
GRID.DataSource = TABLA;
GRID.DataMember = "tabla1";
GRID.DataBind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>BASES DE DATOS </title>
</head>
<body>
<form id="form1" runat="server">
&nbsp;&nbsp; &nbsp; &nbsp;<asp:Label ID="Label1" runat="server" Text="BUSQUEDA x CLAVE"></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text="CLAVE"></asp:Label>
<asp:TextBox ID="CLAVE" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="BUSCAR" /><br />
<br />
&nbsp;<asp:GridView ID="GRID" runat="server">
</asp:GridView>
</form>
</body>
</html>

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

Corrida:

image484.jpg

TAREAS PROGRAMACION VISUAL WEB DEVELOPER 2005 C#

1.- Hacer programas de busquedas para las tablas hechas e ir construyendo el programa de menu completo para una sola tabla.

Politica de Privacidad