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



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

Por Francisco | 20 de Noviembre de 2006 | 8 comentarios

Muchas de los proyectos que se desarrollan son bajo una arquitectura de aplicación distribuida, esto quiere decir que el proyecto se dividirá en tres niveles básicos: La interfaz con los usuarios, la manipulación de datos, la base de datos.

grafico.gif

Uno de los aspectos principales de esta arquitectura es la conexión con la base de datos. Existen diversos modos de conectarse a una base de datos con VB.Net: a través de un cliente SQL Server, con el proveedor OleDb o con una conexión ODBC.

La cadena de conexión con nuestro servidor de datos la podemos realizar mediante código o utilizando las herramientas visuales que Visual Studio nos ofrece.

De los tres modos de conectarnos que hemos indicado solo el cliente SQL Server es nativo es decir habla directamente con el motor de la base de datos y por tanto no tendremos que acudir a ninguna otra capa intermedia para realizar la conexión.

El proveedor sqlClient pertenece al espacio de nombre (Namespace) System.Data.sqlCliente y todas sus clases comienzan por sql. Asi lo primero que haremos será importar ese espacio con nombre, les recordamos que no se pueden importar clases solo espacio con nombres.

Nuestro código quedaría de la siguiente manera:

  1. Imports System.Data.SqlClient ‘importamos el espacio con nombre
  2. Public Class Form1
  3. Inherits System.Windows.Forms.Form
  4. #Region “Código generado por el Diseñador de Windows Forms”
  5. Public Sub New()
  6. MyBase.New()
  7. ‘El Diseñador de Windows Forms requiere esta llamada.
  8. InitializeComponent()
  9. ‘Agregar cualquier inicialización después de la llamada a InitializeComponent()
  10. End Sub
  11. ‘Form reemplaza a Dispose para limpiar la lista de componentes.
  12. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  13. If disposing Then
  14. If Not (components Is Nothing) Then
  15. components.Dispose()
  16. End If
  17. End If
  18. MyBase.Dispose(disposing)
  19. End Sub
  20. ‘Requerido por el Diseñador de Windows Forms
  21. Private components As System.ComponentModel.IContainer
  22. ‘NOTA: el Diseñador de Windows Forms requiere el siguiente procedimiento
  23. ‘Puede modificarse utilizando el Diseñador de Windows Forms.
  24. ‘No lo modifique con el editor de código.
  25. Private Sub InitializeComponent()
  26. components = New System.ComponentModel.Container
  27. Me.Text = “Form1″
  28. End Sub
  29. #End Region
  30. Private Sub Conexion() ‘Nuestro método de conexión
  31. Dim Conexion As SqlConnection
  32. Conexion = New SqlConnection(”server=MiServidorSqlServer;database=MiBaseDeDatos; uid=sa;pwd=;”) ‘Nuestra cadena de conexión
  33. End Sub
  34. End Class

Descarga el código fuente

No es en absoluto utilizar un uid=sa ni un pwd=”", por mera seguridad es mejor utilizar un usuario y un password debidamente configurados.

Si no queremos importar el espacio con nombre en todos los formularios donde vayamos a trabajar con datos podemos hacer la importación en pagina de propiedades de la solución:

estructurabd.jpg

Enlaces interesantes


Valora este artículo

         

¿Te ha gustado este artículo?

¿Quieres opionar?, tu opinión nos interesa

Suscríbete a nuestro feed y recibirás muchos más gratis.

Enviar a tus amigos

Compártelo


8 opiniones

Comparte tu opinión

1 de Diciembre de 2006
a las 16:33

marc:

Os felicito, los gr

1 de Diciembre de 2006
a las 16:37

Luisa:

Estoy empezando y no me entero mucho del tema, pero gracias por explicarlo tan detallado, asi me dan ganas de seguir. Hasta luego

1 de Diciembre de 2006
a las 16:44

Luis:


6 de Diciembre de 2006
a las 3:24

Martha:

Estimdos amigos, reciban un cordial saludo.
Me gustar

12 de Enero de 2007
a las 9:22

luis:

deseo obtener mas conocimientos para poder crear mis propios programas

23 de Enero de 2007
a las 20:23

gustavo:

me parece super y quiero seguir aprendiendo me gustaria recibir esta informacion por correo.

26 de Febrero de 2008
a las 22:01

mary:

esta excelente muy bien explicado.
saludos

6 de Junio de 2008
a las 19:28

VERONICA:

hola por favor necesito ayuda para realizar trucos para mejorar mi programa en visual.net, la clase de ejemplo q necesito es ideas para hacer botones animados hacer mi programa un entorno agradable para el usuario

gracias y por fa necesito en serio ayuda


Comparte tu opinión

Los campos marcados con * son obligatorios



Sobre MilBits

Programas

RedAccenir © 2007 - 2008 | Alojado en Ferca Networks y desarrollado con WordPress