Thread com mariadb

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

roh.drigo
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 19 Mar 2019 09:27
Localização: marilia/sp

Thread com mariadb

Mensagem por roh.drigo »

Estou com problema quando tento executar uma thread ele não carrega o banco de dados conectado, só funciona no principal

Mais ou menos assim

Código: Selecionar todos

Function Main()
   cPastadoBanco := cLinguagem := cFilePath( ExeName() )
   FWCONNECT oBanco HOST cPastadoBanco LANGFOLDER cLinguagem DATABASE "BASEMDB"
   IF oBanco == nil
      ? "Connect fail"
   ELSE
      aEstr:={}
      AADD( aEstr ,{"PED_ID" ,'varchar(60)', 60,0,"PRI"  } )
      IF !oBanco:TableExists( "SLFOOD" )
         oBanco:CreateTable( "SLFOOD",aEstr )
      ELSE
         //lChg := ChkStruct("slfood", aEstr, oBanco)	
      ENDIF   
   ENDIF           
   //
   hb_threadStart( HB_THREAD_INHERIT_PUBLIC, HB_THREAD_INHERIT_PRIVATE, HB_THREAD_INHERIT_MEMVARS, { || AUTENTICACAO() } ) 
   
   //AQUI FUNCIONA O COMANDO DE MARIADB NORMAL
   oSLFOOD:= oBanco:RowSet(  "SELECT * FROM SLFOOD" , .t. )

RETURN .t.

*****************************************************
FUNCTION AUTENTICACAO()

   //SE EU TENTAR USAR O COMANDO DE MARIADB AQUI DÁ ERRO 
   oSLFOOD:= oBanco:RowSet(  "SELECT * FROM SLFOOD WHERE PED_PED  LIKE 'PLC%'" , .t. )

RETURN .T.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Thread com mariadb

Mensagem por JoséQuintas »

Sei lá...

Ia responder... mas não encontrei a thread....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder