Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Conexion ODBC SQL server 2000

Estas en el tema de Conexion ODBC SQL server 2000 en el foro de Bases de Datos General en Foros del Web. Tengo una aplicacion en VB 6 con SQL server 2000 con ODBC, todo va bien cuando la aplicacion se ejecuta en una pc. Necesito saber ...
  #1 (permalink)  
Antiguo 21/04/2008, 11:40
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años, 1 mes
Puntos: 0
Conexion ODBC SQL server 2000

Tengo una aplicacion en VB 6 con SQL server 2000 con ODBC, todo va bien cuando la aplicacion se ejecuta en una pc.

Necesito saber por favor como debo hacer para realizar una conexion a la base de datos en red.

Gracias..
  #2 (permalink)  
Antiguo 21/04/2008, 11:43
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Conexion ODBC SQL server 2000

te recomiento utilizar ADO.

entra en "PROYECT -> REFERENCES " y agrega "Microsoft ActiveX Data Objects 2.x Library" te recomeiendo la 2.6 o mayos

luego creas un modulo y colocas esto:

Código:
Public Conex As New ADODB.Connection
Public rsTmp As New Recordset

Public Function Conex_On()
On Error GoTo errc
Set Conex = Nothing
Conex.ConnectionTimeout = 50
Conex.Open "Driver={SQL Server};Server=" & ServerIP & ";Uid=" & ServerDBUser & ";Pwd=" & ServerDBPassword & ";Database=" & ServerDB
Exit Function
errc:
    MsgBox "No se puede conectar con el servidor, revise la configuracion.", vbCritical
    End
End Function

Public Function Conex_Off()
Set Conex = Nothing
End Function


con eso tenes definida la conexion y desconexion, solo falta que la apliques

ej:
Código:
 Private Sub Command1_Click()
Conex_On
SQL = "SELECT * FROM tu base"
rsTmp.Open SQL, Conex
With rsTmp
    Do While Not .EOF
            tu accion aqui......
        .MoveNext
    Loop
End With
rsTmp.Close
Conex_Off
End Sub


esto lo podes hacer en cualquier parte de tu proyecto, espero te sirva.

Saludos.
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
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 03:58.