Acessar firebird "arquivos GDB" via XHARBOUR

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

Moderador: Moderadores

mmaciel11
Usuário Nível 2
Usuário Nível 2
Mensagens: 69
Registrado em: 23 Mar 2006 11:16
Localização: sao luis
Contato:

Acessar firebird "arquivos GDB" via XHARBOUR

Mensagem por mmaciel11 »

Bom Dia,

Gostaria de saber qual a melhor forma de acessar firebird "arquivos GDB" via XHARBOUR, tive dando uma olhada na pasta contrib e tem muita coisa la. Mais se alguem aqui do FORUM ja teve sucesso por favor me ajudem !!!

Agradeço desde ja..


marco maciel
mmaciel11@hotmail.com
HBMake v1.55 - xHarbour Make
xHarbour build 0.99.60 (simplex)
Borland c++ 5.5.1
rodrmigu
Usuário Nível 3
Usuário Nível 3
Mensagens: 150
Registrado em: 27 Nov 2007 15:13
Localização: Indaiatuba SP

Re: Acessar firebird "arquivos GDB" via XHARBOUR

Mensagem por rodrmigu »

Olá,

Lá não funciona. Tem que usar via RDDSQL ou através do OLEDB. Abaixo segue um exemplo de OLEDB pra oracle, basta vc adapta-lo pra Firebird.

Código: Selecionar todos

#include "ado.ch"

PROCEDURE Main()
    Local i := 1
    //Local oConnection := TOLEAUTO():New("adodb.connection")
    //Local oRecordset := TOLEAUTO():New("adodb.recordset")

    Local oConnection := CREATEOBJECT( "adodb.connection" )
    Local oRecordset := CREATEOBJECT("adodb.recordset")

    ? "Connecting..."
    oConnection:Open("Provider=OraOLEDB.Oracle;Data Source=OAIP;User ID=system;Password=filter88;")

    ? "Quering..."
    oRecordSet:CursorType := adOpenForwardOnly 
    oRecordSet:ActiveConnection(oConnection)
    oRecordSet:Source := "select username from dba_users"
    oRecordSet:Open()

    oRecordSet:MoveFirst()

    do while  ! oRecordSet:Eof
        ? oRecordSet:Fields(0):value
        oRecordSet:Move(++i)
    enddo

    wait
RETURN
[]'s
Rodrigo
Anexos
ado.ch
(15.37 KiB) Baixado 85 vezes
Responder