UNIDAD 5: PROGRAMACION VISUAL Visual Basic BASES DE DATOS

TEMA 9: VISUAL WEB DEVELOPER 2005 Visual Basic 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="VB" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ 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 Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' creando y cargando objetos
Dim CANAL As SqlConnection
Dim ORDEN As SqlDataAdapter
Dim TABLA As DataSet
Dim q As String
' aqui es donde se usa la string de coneccion
CANAL = New SqlConnection(" Persist Security Info=True;User ID=lsoto;Password=3da0caca;Initial Catalog=lsoto;Data Source=sql13.hostbasket.com")
' creando y mandando dataadpater, recordar que select --> usa dataadapter
q = "select * from mitabla 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 y cargando dataset
TABLA = New DataSet()
ORDEN.Fill(TABLA, "mitabla")
' pasando el dataset al gridwiew
GRID.DataSource = TABLA
GRID.DataMember = "mitabla"
GRID.DataBind()
End Sub
</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 Visual Basic

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

Politica de Privacidad