buscar registro en data vb+sql
DESCRIPTION
busqueda de datos en visual basic desde sql serverTRANSCRIPT
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 1
BUSCAR UN REGISTRO DENTRO DE UNA BASE DE DATOS
Existen varias formas de buscar un registro dentro de una tabla en la Base de Datos, en esta oportunidad vamos a aprender las 3 formas de buscar un registro.
Primera Forma En esta primera forma vamos a observar y aprender como se busca un registro de la tabla EMPLOYEES de la Base de Datos NORTHWID (ya si no tuvieras la Base de Datos no importa puedes usar otra solo le cambias la Tabla que deseas buscar),y vamos a observar que dentro de la caja de texto vamos a ingresar el codigo a buscar y en el DatagridView nos va a aparecer el Registro Buscado. Y aquí le enseñamos como se elabora en el siguiente ejemplo: Paso 1: Abrir un nuevo proyecto en Visual
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 2
Paso 2: Escoger un Proyecto Windows Forms Application.
Paso 3: Ahora ya que hemos creado nuestro Primer Formulario agregaremos los
siguientes controles.
Controles Name Text
Button1 BtnNuevo Nuevo
Button2 BtnBuscar Buscar
TextBox1 TxtBuscar
DataGridView1 DataGridView1
Label1 Label1 Tabla de Empleados
Label2 Label2 Ingrese el Código a Buscar
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 3
Paso 4: Hacer doble clic en el Formulario y digitar el siguiente NameSpaces
Paso 5: Ya que agregamos el NameSpaces declaramos 4 variables para todo el
formulario.
Paso 6: Ahora en el evento Load del Formulario digitaremos el siguiente Scritp
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 4
Paso 7: Hacer doble clic en el Button Nuevo y digitar el siguiente Script
Paso 8: Y Ahora digitaremos en el Button Buscar (Hacer Doble Clic) el
siguiente código.
Paso 9: Ya que digitamos los códigos pasamos a ejecutar el Proyecto (F5)
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 5
Ya ahora hacemos clic en el Button nuevo para que se habilite la caja de texto y
colocamos el Código a Buscar y hacemos clic en el Button Buscar y nos saldrá el
siguiente resultado.
Ya si Ingresamos un dato que esta fuera del Rango o que no exista en la tabla nos saldrá
el siguiente resultado.
Nota:
Como podemos observar nos sale un mensaje diciéndonos
Que ese código no existe o no ha sido encontrado.
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 6
Segunda Forma En esta forma vamos aprender a buscar un registro de una determinada tabla (que vamos a crear) para que luego se visualice los datos de un registro dentro de diversas cajas de textos. Paso 1: Agregaremos un nuevo proyecto Windows Forms Applications para aprender el siguiente ejemplo.
Paso 2: Ya que tenemos el formulario insertado ingresaremos los siguientes
controles para que quede de la siguiente manera:
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 7
Paso 3: Entraremos a SQL Server y crearemos una Tabla donde llevaran los
siguientes campos:
Paso 4: Luego de haber creado la tabla insertaremos algunos registros para
poder buscar dentro de la tabla creada.
Paso 5: Ahora pasamos a Visual y en el formulario hacer doble clic para poder
declarar el NameSpaces y declararemos las siguientes variables dentro del formulario.
Paso 6: Ahora vamos a insertar el siguiente código en el evento Load del
Formulario.
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 8
Paso 7: Ahora hacemos doble clic en el Button Nuevo y digitaremos el siguiente
código que nos permitirá limpiar los controles del TextBox.
Paso 8: Ahora codificaremos dentro del Button (doble clic)para poder ver los
registros en los TextBox.
Paso 9: Ahora pasamos a ejecutar (F5) y nos saldrá el siguiente resultado.
Pondremos un código cualquiera, para este ejemplo y este ejercicio vamos a usar el
código “0007”
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 9
Paso 10: Ahora hacemos clic en el Button Buscar y nos saldrá el siguiente
resultado. Nos devuelve el registro con el código que estábamos buscando
Ahora hacemos clic en el Button Nuevo para poder hacer otra nueva consulta y si
ingresamos un nuevo código cualquiera y nos saldrá el siguiente resultado.
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 10
Tercera Forma Ahora esta forma es la menos usada pero la más eficiente porque necesita usar una
variable de tipo SQLDATREADER para poder leer los datos buscados por el dato
ingresado. Usaremos la misma Tabla creada en la SEGUNDA FORMA con los mismos
Datos insertados ya que con ellos trabajaremos esta forma.
Paso 1: Ya que vamos a trabajar con la tabla creada anteriormente pasamos a crear un
nuevo proyecto de tipo Windows Forms Applications.
Paso 2: En el formulario creado ingresaremos los siguientes controles hasta quedar así:
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 11
Paso 3: Hacemos doble clic en el formulario y digitaremos el siguiente NameSpaces y
declaremos las Siguientes variables a nivel de todo el formulario.
Paso 4: Ahora hacemos doble clic en el Button Nuevo y digitamos el siguiente código.
Paso 5: Ahora haremos doble clic en el Button Buscar y codificaremos el Siguiente
código que nos va a permitir buscar el registro.
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 12
Paso 6: Ahora Pasamos ejecutar (F5) y haremos clic en el Button Buscar.
Como vemos al momento de hacer clic en el Button Buscar nos arroja otro Texto en el
Button “Buscar Ahora”.
Trabajando con Visual Basic y SQL Server
RICHARD RAMOS BARBA [email protected] Página 13
E ingresaremos el código a buscar que para este ejemplo seria el siguiente “0006” y
hacemos clic en el Button “Buscar Ahora” y nos saldrá el siguiente resultado.
Ya si queremos hacer otra búsqueda hacemos clic en el Button Nuevo para poder
ingresar el código o el dato a buscar.
Como vemos no es tan complicado la búsqueda de un registro en la Base de datos.
PPaarraa eemmppeezzaarr uunn ggrraann pprrooyyeeccttoo hhaaccee ffaallttaa vvaalleennttííaa,, PPaarraa tteerrmmiinnaarr uunn GGrraann pprrooyyeeccttoo hhaaccee ffaallttaa ppeerrsseevveerraanncciiaa..