Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/04/2011, 20:45
Ka0stj
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 9 meses
Puntos: 37
Respuesta: Como conectar el VB 2010 con el SQL 2008 R2?

Es sencillo, yo utilizo la siguiente clase:

Código vb:
Ver original
  1. Imports System.Data.SqlClient
  2.  
  3. Public Class Conexion
  4.  
  5.     '-- Función privada para el manejo del String de conexion (Esta función me "construye" y regresa mi cadena de Conexión)
  6.    Public Function StrConexion() As String
  7.  
  8.         '-- Declaro mi variable Cadena de Conexión
  9.        Dim strConn As String
  10.         Try
  11.  
  12.             '-- Asigno los parámetros a la cadena strConn
  13.            strConn = "Data Source = TuServidor; Initial Catalog = TuBD; User ID = TuUsuario;  Password = TuPass"
  14.  
  15.         Catch ex As Exception
  16.             Throw ex
  17.         End Try
  18.  
  19.         '-- regreso la cadena
  20.        Return strConn
  21.  
  22.     End Function
  23.  
  24. End Class

Solo te pongo el método que regresa la cadena de conexión pero puedes crear todos los que quiereas. Ahora bien para llamarla lo haces asi, primero creas una instancia en la clase que la usaras:

Código vb:
Ver original
  1. Private MiConexion As New Conexion
  2. Private objConn As New SqlConnection

Después por ejemplo si lo llamarás del evento click de algún botón:

Código vb:
Ver original
  1. Private Sub btnElBoton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnElBoton.Click
  2.  
  3.         '-- Asignas la cadena de Conexión a tu objConn
  4.        objConn = New SqlConnection(MiConexion.StrConexion)
  5.  
  6.         Try
  7.                  'Abres la conexión
  8.                 objConn.Open()
  9.  
  10.  
  11.                 'Sección de tu código(inserciones, consultas, o lo que sea)
  12.  
  13.                 'Cierras la Conexión
  14.                objConn.Close()
  15.  
  16.              
  17.         Catch ex As Exception
  18.             MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")
  19.             objConn.Close()
  20.         End Try
  21.  
  22.     End Sub

Con lo anterior basta para realizar operaciones a tu BD. Puede haber varias maneras pero yo te planteo esta.

Saludos!
__________________
http://ka0stj.wordpress.com/