Você está aqui: Delphi ::: Delphi + Firebird ::: Passos Iniciais |
Como efetuar uma conexão Delphi 7 + dbExpress + FirebirdQuantidade de visualizações: 26245 vezes |
Então você pretende desenvolver aplicações de bancos de dados usando o Delphi 7 + Firebird? O primeiro passo é aprender a fazer a conexão entre o Delphi e o banco de dados. Para esta dica estou usando o Delphi 7 e o Firebird 2.5. Usarei também os componentes da aba dbExpress. Para começar, certifique-se de que sua instalação do Delphi está funcionando corretamente. Verifique também se o Firebird está ativo e pronto para receber requisições. Para efetuar a conexão, siga atentamente os passos a seguir: a) Vá até a aba dbExpress e arraste um componente TSQLConnection para seu formulário. Em seguida ajuste o valor da propriedade ConnectionName para "IBConnection". Ajuste LoginPrompt para "False". Isso evitará que o programa exiba a tela de login para a inserção da senha a cada execução do programa. b) Clique no botão ao lado da propriedade Params para exibir o Value List editor. Nesta janela vamos fornecer o nome e local da base de dados. Assim, ajuste o valor da propriedade Database para "C:\Firebird_2_5\dados\ESTUDOS.FDB" ou algo parecido no seu sistema. Ajuste o nome de usuário e senha se você não estiver usando os valores padrões. Clique Ok e feche o Value List editor. c) Hora de testar a conexão. Para isso, ajuste a propriedade Connected do TSQLConnection para "True". Se tudo correu bem, a mudança do valor da propriedade ocorrerá sem qualquer problema. Se houver alguma mensagem de erro, refaça os passos anteriores. Obtida a conexão com o banco de dados, é hora de disparar um comando SQL. Para isso arraste um componente TSQLDataSet e ajuste sua propriedade SQLConnection para o componente TSQLConnection. Arraste um componente TMemo para o formulário e, em seguida, coloque o código abaixo no evento Click de um botão: procedure TForm1.Button1Click(Sender: TObject); begin // vamos fechar o SQLDataSet SQLDataSet1.Close; // vamos definir o tipo de comando SQLDataSet1.CommandType := ctQuery; // vamos definir a query a ser executada SQLDataSet1.CommandText := 'SELECT * FROM USUARIOS'; // vamos disparar o comando SQLDataSet1.Active := True; // e agora vamos percorrer os resultados obtidos Memo1.Clear; while not SQLDataSet1.Eof do begin // vamos mostrar os IDs e nomes dos usuários Memo1.Lines.Add(SQLDataSet1.Fields.Fields[0].AsString + ' - ' + SQLDataSet1.Fields.Fields[1].AsString); // vamos mover para o próximo registro SQLDataSet1.Next; end; end; Aqui eu disparei um comando SELECT contra um tabela chamada USUARIOS. O resultado da consulta foi algo parecido com: 1 - OSMAR J SILVA 2 - CARLOS DE SOUZA ROCHA |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Delphi |
Veja mais Dicas e truques de Delphi |
Dicas e truques de outras linguagens |
C# - Como adicionar ou subtrair meses de uma data em C# usando a função AddMonths() da classe DateTime |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |