Consultar una Base de datos con Visual Basic .

Net Acceso a datos Tema: Búsqueda de datos Creamos un nuevo proyecto:

El explorador de soluciones creará los siguientes archivos:

Eliminamos el formulario (“Form1.vb”):

Ahora se agregarán 3 nuevas carpetas como se muestra en la siguiente imagen:

1

Consultar una Base de datos con Visual Basic . El siguiente paso es agregar un formulario sobre la carpeta “Forms” que para eso fue creada: El nombre de nuestro nuevo formulario será “frmConsulta”: 2 .Net Deberá quedar como se muestra a continuación: Guardamos nuestro proyecto: Los pasos anteriores deberemos realizarlos para una buena organización de nuestros archivos en la aplicación.

Consultar una Base de datos con Visual Basic .Net El explorador de soluciones (Solution Explorer) quedará como se muestra a continuación: De la misma manera agregamos una clase y un módulo en su respectiva carpeta para que quede como se muestra: La clase se nombrará “clsMain.vb” y el módulo “modMain.vb” Ahora crearemos una base de datos en Access con el nombre “MiTienda” y le agregaremos una tabla llamada PRODUCTO como se muestra: 3 .

Consultar una Base de datos con Visual Basic .Net La base de datos la deberemos guardar en el directorio Debug de nuestro proyecto: Le agregaremos registros a la tabla PRODUCTO (aproximadamente 10): 4 .

Net Con esto terminamos con Access y proseguimos nuevamente en Vb.NET.Consultar una Base de datos con Visual Basic . deberá quedar como se muestra: TextBox: Objeto Form (formulario) DataGridView Button TextBox Propiedad Name Text Name Name Text Name Valor frmConsulta Buscar grdConsulta btnBuscar Busca txtBuscar Apariencia del Formulario: 5 . Al formulario “frmConsulta” le agregaremos un “DataGridView” y un “Button” y un “TextBox”.

OLEDB. que debe quedar como se muestra a continuación: ''Programador: Nombre del Programador ''Fecha: Fecha de Elaboración ''Observaciones: '' Indica cual es el formulario de inicio Module modMain Sub main() Application. Hemos diseñado la interfaz en Visual Basic.vb”.vb”. hasta este punto hemos hecho lo siguiente: 1. Tal cosa la programaremos colocando el código de “modMain. Hemos preparado la base de datos en Access que utilizaremos para la consulta de la información de su tabla “PRODUCTO” 3.Run(New frmConsulta) End Sub End Module Para continuar.NET en carpetas 2. mediante código. debe tomarse en cuenta el primer punto Ya tomando en cuenta lo anterior. lo primero que haremos es indicarle a la aplicación.NET. Organizar nuestros archivos en Visual Basic.4." & _ "Data source = MiTienda. por tal motivo y para evitar confusiones.mdb." & _ "Persist Security Info=False" Public Property cnnStr() As String Get Return (_CnnStr) 6 . que debe quedar como sigue: ''Programador: Nombre del Programador ''Fecha: Fecha de Elaboración ''Observaciones: Public Class clsMain Private _CnnStr As String = _ "Provider=Microsoft.Net Ya tenemos todos para comenzar a programar. un punto de entrada.0.Consultar una Base de datos con Visual Basic .Jet. vamos a hacer conciencia sobre algunos puntos: El estudiante debe seguir las instrucciones tal y como se muestran en este material Existen diferentes maneras de hacer lo mismo. la cual programaremos a continuación: Antes de empezar. escribiremos el código de “clsMain.

Consultar una Base de datos con Visual Basic .Close() 7 . Pero primeramente hay que agregar el siguiente código en el formulario.Text) Dim varSQL As String = "SELECT * FROM PRODUCTO WHERE cveproducto LIKE '" & var & "'" Dim Dim Dim Try cnnReadData As New OleDbConnection(_clsMain.Net End Get Set(ByVal value As String) _CnnStr = value End Set End Property End Class Pasos más adelante se explicará el código. Imports System.Open Then cnnReadData. hacemos doble clic sobre el botón “btnBuscar” y le escribimos el siguiente código: Private Sub btnBuscar_Click(………. Dim var As String = RTrim(txtBuscar. cnnReadData) dsReadData As New DataSet '' rutina para atrapar los errores If cnnReadData.State = ConnectionState. pero ahora escribiremos el código que debe tener el botón “btnBuscar”.Data.CnnStr) daReadData As New OleDbDataAdapter(varSQL.Data Imports System.OleDb Public Class frmConsulta '' aqui se declaran todas las variables y constantes '' de ambito publico dentro del formulario Dim _clsMain As New clsMain El cual debe ir: Abrimos el formulario.

Consultar una Base de datos con Visual Basic .Message) '' envia un mesaje en caso de error Finally '' Cierra la conexión daReadData. ahora solo procedemos a ejecutar el proyecto (F5) y de correr correctamente 8 .Dispose() End Try End Sub Se ha terminado el código.Fill(dsReadData.Dispose() cnnReadData.Net End If cnnReadData.Show(ex.Close() cnnReadData. "PRODUCTO") grdConsulta.Tables("PRODUCTO") Catch ex As Exception MessageBox.Open() daReadData.DataSource = dsReadData.

Sign up to vote on this title
UsefulNot useful