[firebase-br] API Firebird
Luiz F.
binho.lfm em gmail.com
Qui Ago 9 16:49:07 -03 2012
Certo, porém o segundo parâmetro não tem que ser um tipo PISC_DB_HANDLE?
É isso que estou fazendo:
variáveis
DBHandle: PISC_DB_HANDLE;
StmtHandle: PISC_STMT_HANDLE;
Params := PChar(Char(isc_dpb_version1) + Char($1C) +
Char(Length(Usuario)) +
Usuario + Char($1D) + Char(Length(Senha)) + Senha);
ParamsSize := Length(Params);
isc_attach_database(@Status, 0, PChar(Banco), @DBHandle, ParamsSize,
Params);
if (DBHandle <> nil) then
begin
StmtHandle := nil;
FillChar(Status, SizeOf(Status), 0);
isc_dsql_allocate_statement(@Status, @DBHandle, @StmtHandle);
"André Conrado" <acf em andreconrado.net> escreveu na
mensagem
news:CAEb4AH7m=LoVrLEpCeXEGAn_cwKqVfXj2r=aNxjccwvP27CYhw em mail.gmail.com...
Ok Luiz, só que o segundo parâmetro não é o manipulador da conexão.
Você precisa criar um manipulador (handle) para a transação e passar
esse manipulador para a função de preparação.
Em 9 de agosto de 2012 16:33, Luiz F.
<binho.lfm em gmail.com> escreveu:
> Se vc tiver um exemplo em C++ mesmo para me passar eu agradeceria.
>
> O que eu quero é gerar um comando SQL no servidor utilizanfo o
> isc_dsql_prepare
>
> Obrigado,
>
> Luiz
>
> "André Conrado" <acf em andreconrado.net> escreveu na
> mensagem
> news:CAEb4AH7eD5XKgwjBxsGSFxfoZMcxtczV2D85Z_imnx3zbXru5g em mail.gmail.com...
> Os dois primeiros parâmetros estão sendo passados corretamente? O
> terceiro deve ser igual a zero.
>
> Em 9 de agosto de 2012 16:16, André Conrado
> <acf em andreconrado.net> escreveu:
>>
>> Luiz, eu utilizo a API do FB em todos os meus projetos, mas utilizo o
>> C++. Não entendo quase nada de Delphi.
>>
>> Posso tentar t ajudar.
>>
>> Abçs
>>
>> Em 9 de agosto de 2012 15:37, Luiz F.
>> <binho.lfm em gmail.com> escreveu:
>>>
>>> Boa Tarde,
>>>
>>> alguém já implementou alguma rotina utilizando a API do firebird em
>>> alguma
>>> linguagem? (Preferencialemente Delphi)
>>> Estou com dificuldade de utilizar a function
>>> isc_dsql_allocate_statement,
>>> que sempre retorna nulo para minha variável.
>>>
>>> Obrigado,
>>> Luiz
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista