Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Acceso a SQL server desde Visual Basic

Estas en el tema de Acceso a SQL server desde Visual Basic en el foro de Visual Basic clásico en Foros del Web. Hola, agradezco a quien me pueda describir la forma en que puedo comenzar a trabajar con SQL server desde visual basic, siempre he trabajado con ...
  #1 (permalink)  
Antiguo 16/01/2006, 18:05
 
Fecha de Ingreso: julio-2005
Mensajes: 53
Antigüedad: 18 años, 9 meses
Puntos: 1
Exclamación Acceso a SQL server desde Visual Basic

Hola, agradezco a quien me pueda describir la forma en que puedo comenzar a trabajar con SQL server desde visual basic, siempre he trabajado con bases de datos en access. Además, quisiera saber si hay algún sitio web que me facilite el SQL server.
  #2 (permalink)  
Antiguo 16/01/2006, 19:36
 
Fecha de Ingreso: enero-2006
Ubicación: Montevideo, Uruguay
Mensajes: 10
Antigüedad: 18 años, 3 meses
Puntos: 0
Sólo tenés que cambiar el string de conexión y agregar una referencia a ADO, luego trabajás sin problemas.
Si querés el SQL Server, aunque ud. no lo crea Microsoft está ofreciendo una versión Express gratuita, la cual (doy fe) es muy operativa.

Acá te paso un ejemplo que encontré en EL GUILLE:

Private cnn As ADODB.Connection
Private rst As ADODB.Recordset

Private Sub cmdAbrir_Click()
Dim tField As ADODB.Field
Set cnn = Nothing
Set rst = Nothing
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset

' abrir la base usando las credenciales de Windows
cnn.Open "Provider=SQLOLEDB; " & _
"Initial Catalog=pubs; " & _
"Data Source=(local)\NETSDK; " & _
"integrated security=SSPI; persist security info=True;"

' abrir el recordset indicando la tabla a la que queremos acceder
rst.Open "SELECT * FROM authors", cnn, adOpenDynamic, adLockOptimistic

' Asignar los nombres de los campos al combo
With cboCampos
.Clear
For Each tField In rst.Fields
.AddItem tField.Name
Next
.ListIndex = 0
End With
'
' Cerrar el recordset y la conexión
rst.Close
cnn.Close
'
End Sub
  #3 (permalink)  
Antiguo 17/01/2006, 12:10
 
Fecha de Ingreso: julio-2005
Mensajes: 53
Antigüedad: 18 años, 9 meses
Puntos: 1
Sonrisa Gracias por la información

Gracias por la información, la revisaré con detenimiento.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:13.