Caros amigos, quem nunca ouviu falar em arquivo .UDL? Arquivo .UDL foi criado para armazenar informações de conexão com a base de dados. Neste artigo iremos fazer esta tal conexão utilizando os componente da paleta ADO

Criando o arquivo UDL

Para se criar o arquivo UDL é muito simples.
Basta clicar com o botão direito em uma área vazia.
Será exibido um menu do Windows, neste menu escolher Novo -> Documento de Texto.
Será então criado um arquivo com a extensão .txt.
Renomeie para config.udl.
Pronto! Está criado o seu arquivo UDL!!!

Desenvolvendo a aplicação

Inicie uma nova aplicação no Delphi.
Coloque um componente ADOConnection no formulário (vai de você, programador, escolher se deseja trabalhar com DataModule).
Renomeie este componente para ADOConn.
Sete a propriedade LoginPrompt para False.
Este componente faz a ligação do Banco de dados com a aplicação através da propriedade ConnectionString.
Se clicarmos duas vezes sobre o botão “...” da propriedade ConnectionString será exibida a tela a seguir:


Figura 1 - Janela de edição da propriedade ConnectionString do ADOConnection

Clicando no botão “Build...” será exibida a tela a seguir:


Figura 2 - Configurando a StringConnection - lista de provedores

Nesta tela possuímos diversos tipos de drivers para utilizarmos e esta mesma janela será exibida quando abrimos o arquivo UDL pelo explorer.
Sendo assim, localize o arquivo UDL criado e dê dois cliques sobre ele.
Repare que a tela exibida é a mesma tela anterior.

Atribuindo uma conexão

Vamos fazer uma conexão para exemplo.
Podemos fazer com qualquer base de dados, porém escolhi Access por se tratar de um exemplo.
O Driver que faz acesso com o Access é o Microsoft Jet 4.0 OLE DB PROVIDER.
No explorer, volte para o arquivo udl e dê dois cliques.
Na primeira aba ( Provedor ) escolha o driver anterior informado.
Na aba Conexão escolha os dados desejáveis e clique em “Testar Conexão”:


Figura 3 - Configurando a StringConnection - testando a conexão

Se tudo estiver correto será exibido uma mensagem de confirmação.
Vale lembrar também que a cada tipo de driver escolhido, esta aba Conexão é alterada.

Desenvolvendo o Código

Para fazermos a conexão com o banco de dados devemos seguir o simples código abaixo. Implemente-o de acordo com a sua necessidade:

try
  AdoConn.ConnectionString := ''File Name='' + ExtractFilePath( Application.ExeName ) + ''Config.udl'';
  AdoConn.Connected := True;
except
  MessageBox(0, ''Base de dados não encontrada. O sistema será encerrado.'', ''Erro'', MB_ICONERROR or MB_OK);
end;

Vale lembrar que neste código, ele procura por um arquivo chamado config do tipo udl dentro da pasta do executável.


Espero que tenham gostado.
Qualquer coisa me mandem um e-mail!
 

Até a próxima!
Abraço a todos!!!