UNIDAD 5: PROGRAMACION VISUAL C# INTRODUCION A LAS BASES DE DATOS

TEMA 10: VISUAL WEB DEVELOPER 2005 C# FILTROS SQL SELECT

Otro problema similar al anterior es el de filtros es decir en muchas ocasiones es necesario obtener informacion acerca de un subconjunto de renglones de la tabla.

Por ejemplo todos los estudiantes que sean mayores de 17 anos, todos los clientes que sean de Tijuana, etc., a esto le llamamos filtros o condiciones.

Tambien se resuelve de manera similar al anterior, es decir usando la instruccion select etc, from tabla, where CONDICION; y no olvidar poner el 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;
CANAL = new SqlConnection(" Persist Security Info=True;User ID=lsoto;Password=TUPAWWORD;Initial Catalog=lsoto;Data Source=sql13.hostbasket.com");
string q = "select * from tabla1 where edad >= @EDAD";
ORDEN = new SqlDataAdapter(q, CANAL);
ORDEN.SelectCommand.Parameters.Add(new SqlParameter("@EDAD", SqlDbType.SmallInt));
ORDEN.SelectCommand.Parameters["@EDAD"].Value = EDAD.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; &nbsp; &nbsp;<asp:Label ID="Label1" runat="server" Text="FILTROS"></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text="EDAD > QUE"></asp:Label>
<asp:TextBox ID="EDAD" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="FILTRAR" /><br />
<br />
&nbsp;<asp:GridView ID="GRID" runat="server">
</asp:GridView>
</form>
</body>
</html>

Nota: Es el programa anterior pero con otra condicion WHERE pero seria prudente mejor usar dos combobox uno para la variable otro para el operador relacional y un text para el dato y mandar estos tres datos al programa (se ocupan varios command.parameters()) pero eso queda de tarea.

Corrida:

image485.jpg

TAREAS PROGRAMACION VISUAL WEB DEVELOPER 2005 C#

1.- preparar programas de filtrado para sus bases de datos y su programa de menu (ACUERDENSE O USAR PROCEDIMIENTOS Y USAR LOS OBJETOS COMMAND, ADAPTER, CONECCION, DATASET COMO GLOBALES O TAMBIEN PUEDEN CONSTRUIR EL PROGRAMA DE MENU Y EN LAS OPCIONES DE MENU IR ACTIVANDO UNA PAGINA CORRESPONDIENTE), recordar que sus filtros deben construirlas con 2 combos y un text, suerte

Politica de Privacidad