Visual .NET: Conexiones con bases de datos (2)



Visual .NET: Conexiones con bases de datos (2)

Publicado por Francisco el 2006-12-01 16:56:28

Las conexiones a bases de datos mediante OleDB en Visual Basic .NET suponen añadir una capa más ya que no hablamos directamente con el motor de la base de datos sino que lo hace el driver oledb por nosotros.

Esquema

Para realizar nuestro código mas comprensible y para mayor comodidad para nosotros generaremos una cadena de conexión al abrirse la aplicación y la iremos llamando siempre que la precisemos. Así nos ahorraremos tener que escribir esta cadena en todos los formularios que ataquen de cualquier manera a la base de datos.

En primer lugar importaremos el espacio con nombre (Namespace) System.Data.Oledb haciendo clic con el botón derecho sobre el nombre de la solución y seleccionando Propiedades, después seleccionaremos Importación escribiremos System.Data.Oledb en el cuadro de texto espacio de nombres y pulsaremos el botón Agregar importación. Con esto tendremos este espacio con nombre disponible en todo nuestro proyecto.

Añadiremos un modulo al proyecto y lo llamaremos modGlobal, en el insertaremos el siguiente código:

  1. Module modGlobal
  2. Public Conexion As New OleDbConnection 'conexión unica
  3. Public Const strProv = "Provider=Microsoft.Jet.OLEDB.4.0"
  4. End Module
Descarga el código fuente

Aquí tendremos nuestra variable de conexión llamada Conexión que en este caso es del tipo OleDbConnection, esta variable la iniciaremos cuando arranque la aplicación y la llamaremos siempre que sea preciso, y tenemos una constante strProv que utilizaremos para crear nuestra cadena de conexión. En esta constante ponemos el proveedor (driver) para la conexión.

Para arrancar nuestra supuesta aplicación utilizaremos un formulario para solicitar al usuario el nombre de la base de datos a la que desea conectarse. El formulario podría ser algo así:

Ventana de busqueda

El usuario insertara el nombre path completo de la base de datos y si lo desconoce lo buscara pulsando el botón con los tres puntos, después pulsara el botón Aceptar y nosotros usaremos la información que ha incluido de la siguiente manera, el código quedaría así:

  1. Private Sub cmdAceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAceptar.Click
  2. Dim strCon As String'Asignaremos a Data Source el path que el usuario a escrito en la caja de texto txtPath
  3. strCon = strProv & ";Data Source=" & txtPath.Text
  4. 'y de este modo completaremos la cadena de conexión para la base de datos de Access
  5. 'abrimos un gestor de errores
  6. Try
  7. Conexion = New OleDbConnection
  8. 'asignamos a la propiedad ConnectionString del objeto OleDbConnection la cadena de conexión
  9. Conexion.ConnectionString = strCon
  10. 'y abrimos la conexión para comprobar que funciona correctamente
  11. Conexion.Open()
  12. 'informamos al usuario del éxito de la conexión, cerramos la conexión y obramos en consecuencia
  13. MsgBox("Conexión con Base de Datos realizada", MsgBoxStyle.Information, "Información del Sistema")
  14. Conexion.Close()
  15. Catch errores As Exception
  16. 'Si la conexión no funciona informamos al usuario del error y obramos en consecuencia
  17. MsgBox(errores.ToString)
  18. End Try
  19. End Sub
Descarga el código fuente

Enlaces interesantes




¿Qué puedes hacer ahora?

¡Tenemos novedades todos los días! Suscríbete gratis a MilBits

Artículos relacionados con 'Visual .NET: Conexiones con bases de datos (2)'

Tú también puedes comentar este artículo
3 comentarios para 'Visual .NET: Conexiones con bases de datos (2)'
ana dice

Me parece muy interesante para los que nos iniciamos en el tema. El uso de gr


Luisa dice

Esta muy currado tio. Blai


Juani dice

Lo he probado y me ha salido.



Comenta este artículo

Nombre
Email
Sitio web
Comentario

 

También puedes ver nuestros archivos.

Recibe las notícias:
Artículos           Comentarios

Más info sobre cómo suscribirse a MilBits


MilBits es un blog dedicado a los últimos programas y juegos. Descubriremos todas las novedades y muchos trucos. Realizado por PortalProgramas. Más información sobre nosotros.


Últimos comentarios


Temas populares


Programas imprescindibles


Sobre MilBits
Artículos recientes
Temas al azar
redAccenir S.L. © 2001 - 2007 Todos los derechos reservados           Alojamiento web en Ferca Network