UNIDAD 5: VISUAL J# 2005 BASES DE DATOS

TEMA 9 : 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.

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

Y no olvidar agregar el import system.data.oledb.*; arriba en form1.jsl

Codigo

private void button1_Click(Object sender, System.EventArgs e)
{
// objetos OLEDB que se ocupan
OleDbConnection CANAL;
DataSet TABLA;
OleDbDataAdapter ORDEN;
CANAL = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\datos\\mibase.mdb");
String q = "select * from mitabla where clave = @CLAVE";
ORDEN = new OleDbDataAdapter(q, CANAL);
ORDEN.get_SelectCommand().get_Parameters().Add(new OleDbParameter("@CLAVE", OleDbType.Integer));
ORDEN.get_SelectCommand().get_Parameters().get_Item("@CLAVE").set_Value(CLAVE.get_Text());
// creando el dataset y cargandolo
TABLA = new DataSet();
ORDEN.Fill(TABLA, "mitabla");
// cargando y enlazando el datagridview
GRID.set_DataSource(TABLA);
GRID.set_DataMember("mitabla");
}

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

Corrida prog

image370.jpg

TAREAS PROGRAMACION VISUAL J# 2005

1.- hacer programas de busquedas para las bases hechas e ir construyendo un programa de menu completo para una sola tabla, recordar que pueden construirlo usando procedimientos o mejor aun llamado a ventanas.

Politica de Privacidad