Visual Basic - Conexion VB con SQL 2000 SERVER

Life is soft - evento anual de software empresarial
 
Vista:

Conexion VB con SQL 2000 SERVER

Publicado por Hugo Alberto (7 intervenciones) el 24/10/2005 23:58:32
Hola:

Me podrian asesorar sobre como establecer una conexion con servidor sql server a la hora de cargar mi formulario.

Puse un Adodc1

Pero no se como hacer la conexion.

La quiero hacer desde codigo

Please
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Conexion VB con SQL 2000 SERVER

Publicado por Roque Peralta (1 intervención) el 26/10/2005 21:06:59
hola, podés hacer la conexion desde el codigo mediante la cracion de una cadena de coneccion de ado. Para esto necesitas agregar a tu proyecto una referencia a Microsoft ActiveX Data Objects 2.x Library.
Podés crear en un módulo estándar el siguiente procedimiento:

Public mConexion as ADODB.Connection

Public Sub ConectarBD(strPass as String, strUser as String, strNombreBD as String, strNombreServidor as String)

dim strCadena as String

strCadena = "Provider=SQLOLEDB.1;Password=" & strPass & ";Persist Security Info = True; User ID=" & strUser & ";Initial Catalog=" & strNombreBD & ";Data Source =" & strNombreServidor

Set mConexion = New ADODB.Connection
mConexion.Open strCadena

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Conexion VB con SQL 2000 SERVER

Publicado por Eli (49 intervenciones) el 27/10/2005 20:33:19
'Pon este código en un modulo

' Abrir conexión con SQL
Public CE As Connection
' si da el error 3001 es que falta declarar la conexion
Sub AbrirConexion()
Set CE = New Connection
CE.Provider = "SQLOLEDB"
CE.ConnectionString = "User ID = sa; Password=;" & "data Source = SERVIDOR;" & "Initial Catalog=BASE_DE_DATOS"
CE.Open
End Sub

'y en el Form en el Load:
AbrirConexion

'y listo tienes la conexión abierta en este form para hacer lo que quieras

'salu2 y suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar