Home  O Projeto  Contato  Subscrever   


Como conectar um banco de dados Firebird no Delphi

October 10th, 2008 | Autor: Gustavo Freitas | 1,334 visitas | Imprimir Imprimir
 
Num artigo anterior, descrevi como criar um banco de dados no Firebird. Nesse artigo vou mostrar como é simples conectar um banco de dados criado no Firebird no Delphi. O exemplo utilizado irá abordar um banco de dados de apenas uma tabela, mas pode ser aplicado a qualquer quantidade de tabelas.



Conectando o Banco de dados Firebird no Delphi

Abra o Delphi (estou com a versão 7), selecione Arquivo – New – Form e coloque nele um componente SQLConnection, da aba dbExpress, e dê dois cliques para abrir a tela abaixo.

firebird

Clique no sinal (+), em Driver Name escolha Interbase e em Connection Name dê o nome do projeto que pretende conectar, no meu caso vou dar o nome de sisfarm. Em Connection Settings, em Database, coloque o caminho do banco de dados que deseja conectar, por exemplo, C:/exemplo/exemplo.fdb. Clique em ok para fechar essa tela.

No Object Inspector em Name coloque SQLConexao, defina LoginPrompt como False, em VendorLib defina a biblioteca que será utilizada pelo programa, coloque fbclient.dll e em Connected coloque True. Pronto, está conectado ao banco de dados.

Ainda na paleta dbExpress, coloque no form um SQLDataSet (mude o nome para sdsTeste), e vá na paleta DataAccess e coloque um DataSetProvider (mude o nome para dspTeste), um ClientDataSet (mude o nome para cdsTeste) e um DataSource (mude o nome para dsTeste).

Agora clique em sdsTeste e no Object Inspector clique em SQLConnection e escolha SQLConexao, Em CommandText coloque Select * from Teste (Teste é o nome da tabela que estou conectando no exemplo, mude para o nome de sua tabela) para que o SQL DataSet possa reconhecer a tabela que será utilizada e puxar os campos selecionados. Clique em dspTeste no Object Inspector selecione em DataSet sdsTeste. Clique em cdsTeste e no Object Inspector em ProviderName selecione dspTeste, clique com o botão direito do mouse em cdsTeste e selecione fields editor e na caixa que aparecerá clique novamente com o botão direito e selecione add all fields e todos os campos da tabela Teste serão adicionados.

Agora clique em dsTeste e no Object Inspector, em DataSet selecione cdsTeste. Pronto seu banco de dados está conectado. Claro que nesse exemplo utilizei apenas uma tabela (o que é impossível de acontecer em uma aplicação normal) então refaça os passos, menos o do SQLConnection, para cada tabela do seu banco de dados.

Leia também...
Como criar um banco de dados no Firebird...
Como instalar Backup no pen drive...
Privacidade...
Como instalar o Linux Ubuntu...
Acompanhe a apuração das eleições com o Divulga 2008...
SQL Server 2005 no Windows Vista...
Como fazer reuniões online...
Como instalar um Firewall USB...
Engenharia Social – Parte 2: Formas de Ataque...
Como instalar o CD BurnerXP...

Related posts brought to you by Yet Another Related Posts Plugin.




  1. 4 Comentários para “ Como conectar um banco de dados Firebird no Delphi ”

  2. Por edson oliveira ramos em Oct 17, 2008 | Resposta

    delphi 7 o dbexpress sqlconnection nao funciona na rede ex:servidor:c:\sistemas\dados.gdb ou \\servidor\sistemas\dados.gdb mesmo verificando o dbxconections.ini, o caminho do banco estando la, poderia me dizer o que esta acontecendo.

    agredeço a ajuda

  3. Por Gustavo Freitas em Oct 17, 2008 | Resposta

    Edson,

    verifique a conexão com o banco de dados manualmente, fora do programa, via menu executar ou pingando para ver se está funcionando. Pode ser problema na rede.

  4. Por Davi em Nov 12, 2008 | Resposta

    Gustavo,

    tentei fazer a conexão só que na estapa que vc fala pra colocar true no campo conected no Object Inspector, ele apresenta a msg “UNABLE TO LOAD fbclient.dll” OQ PODE SER?

    EU USO FIREBIRD 1.5.

    GRATO

  5. Por Gustavo Freitas em Nov 13, 2008 | Resposta

    @Davi,
    fbclient.dll é a biblioteca que estamos utilizando para acesso ao banco de dados, e ela não está sendo encontrada. Faça o seguinte, coloque a fbclient (que você encontra dentro da pasta de instalação do Firebird) dentro da pasta Windows/System32 e teste novamente.

    Gustavo Freitas …Escreveu um post sobre…Lançado edital do Prominp 2009

Deixe seu comentário e ganhe um link para o último post de seu blog (plugin CommentLuv).