Page 1 of 1

MYSQL

Posted: Wed May 14, 2014 12:40 pm
by juan carlos bellucci
Hola Foro.

Estoy tratando de trabajar con mysql y aun no me puedo conectar a la base.

Inicio sesión y coloco mysql.dll donde esta el ejecutable . es solo a modo prueba pero se que algo me falta y no se que es.
asi es como estoy tratando.

Si Alguien tiene algo realizado por favor que me lo envie. desde ya muchas gracias.

Code: Select all




#include "FiveWin.ch"



Function Main()

   Nota := AbreBases()

Return nil





*-------------------------------------------------------------------------------
FUNCTION AbreBases()
*-------------------------------------------------------------------------------
Local cServer := "localhost"
Local cUser   := "root"
Local cPass   := ""
Local cBase   := "consultorios"
Local oCone

       oCone:=tOleAuto():new("ADODB.connection")
       oCone:Open( "DRIVER={MySQL ODBC 3.51 Driver};" + ;
                   "server=" + cServer + ;
                   ";database=" +cBase + ;
                   ";uid=" + cUser + ;
                   ";pwd=" + cPass )
                   
       If Empty(oCone)
          MsgAlert(" No se Pudo Establecer la Conexion Con La Base De Datos..","Atencion")
          Return(Nil)
          
       Else
           MsgInfo("lo hemos logrado...."," Exito ")   
       EndIf


Return( Nil )

 
*-------------------------------------------------------------------------------
FUNCTION AbreTABLAS()
*-------------------------------------------------------------------------------
 
Function Tabla( oCone )
Local oRs, oError

    If oCone <> nil
         oRs:=tOleAuto():New("ADODB.RecordSet")
         oRs:CursorLocation   := adUseClient
         oRs:CursorType       := adOpenKeyset
         oRs:LockType         := adLockOptimistic
         oRs:ActiveConnection := oCone
         oRs:Source           := "SELECT * FROM paises "
      //--------------------------------------------------------------//
         TRY
            oRs:Open()
         CATCH oError
            MsgStop( "No se ha podido abrir la Tabla ....... !"," Atención  ")
            Return(Nil)
         END
      Else  
         MsgStop("No hay conexión con la base de datos","ATENCION")
         Return nil
      EndIf  


Return( Nil )






 

Re: MYSQL

Posted: Wed May 14, 2014 2:13 pm
by horacio
Si estás trabajando con Ado no necesitas ninguna dll. Verifica de tener instalado el driver ODBC 3.51 y si tienes los permisos necesarios para accesar el motor.

Saludos

Re: MYSQL

Posted: Wed May 14, 2014 2:42 pm
by Adolfo
Juan Carlos.

Si aun no has iniciado ningun trabajo formal con MYSQL con ADO, te recomiendo que utilizes la tDolphin de Daniel Garcia.
Yo ya llevo varios sistemas usandola y es muy buena, rapida y facil.

Buscala por aqui http://tdolphin.blogspot.com/

Saludos

Desde Chile
Adolfo

Re: MYSQL

Posted: Wed May 14, 2014 3:04 pm
by joseluisysturiz
Totalmente de acuerdo con Adolfo, de esto ya hay bastante tela cortada, saludos... :shock: