miércoles, 8 de mayo de 2013

Conectar Base de datos (Access 2003) con Visual .NET 2010 (VB)

Conectar .NET con Access 2003 es eficiente de esta forma:

Antes del code del botón que conecta y comprueba nustra conexión hay que declarar lo siguiente
Imports System.Data.OleDb
Imports System.Data




Agregamos un DataGridView y lo llamamos dtGrid o como gusten.
Un boton llamado cmdIni
Luego no olviden tener una base de datos con al menos una tabla con algunos datos asi comprobaremos mostrandolos en el DataGrid, por ejemplo en el disco C:\ o donde quieran, dependerá eso de la ruta que establezcan.

Private Sub cmdIni_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdIni.Click
Dim Conexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\db1.mdb;User Id=admin;Password=;")
Dim Konsulta As New OleDbDataAdapter("SELECT * FROM Pais", Conexion)
Dim DatosNuevos As New DataSet
Konsulta.Fill(DatosNuevos)
dtGrid.DataSource = DatosNuevos.Tables(0)
End Sub



Como vemos la conexión no es para nada complicada, si hay que tener en cuenta los parámetros de ubicación de la base  de datos porque de lo contrario suele dar mucho problema.

Si todo va correctamente en nuestro Datagrid veremos los registros actuales en la tabla, pueden añadir filtros modificando la consulta es algo "general" para sencillamente mostrar la conexión exitosa.

3 cosas fundamentales que deben cambiarle a este código:
Ruta de base de datos al momento de declarar la conexión
Nombre de Tabla en este caso es "Pais"
Nombres de los componentes "dtGrid", "cmdIni" etc.

Saludos.

No hay comentarios:

Publicar un comentario