=?US-ASCII?Q?Re: [firebase-br] DbExpress =E9 flexivel??=
Pha-Lista
lista em pha.com.br
Qui Fev 3 11:17:39 -03 2005
Dica.
O melhor evento para passar a senha e outros parameros de conexão é o OnLogin.
Use uma funcao de criptografia, nunca grave a senha no DMF ou no executavel como string, fica muito facil descobrir a senha.
PHA
Nova Odessa / SP - Brazil
-----Mensagem original-----
From: "Desenvolvimento em passofeliz.com.br" desenvolvimento em passofeliz.com.br
Date: Thu, 3 Feb 2005 10:47:54 -0300
To: "FireBase" lista em firebase.com.br
Subject: Re: [firebase-br] DbExpress é flexivel?
> Vc pode fazer assim para torná-lo "flexivel" :
> Eu uso um arquivo chamado config.ini para setar em tempo de execução o
> local do banco de dados assim:
>
> Declare na Uses: IniFiles
> No evento BeforeConnect do SqlConnection:
>
> var ConfigIni: TIniFile;
> Connexao: string;
> begin
> ConfigIni := TIniFile.Create(ExtractFilePath(application.exename)) +
> 'Config.ini');
> Conexao:= trim(ConfigIni.ReadString('CONEXAO', 'HOST', ''));
> Conexao:= Conexao + ':' + trim(ConfigIni.ReadString('CONEXAO', 'FILENAME',
> ''));
> Fbanc.SQLConnection1.Params.Values['Database']:= Conexao;
> Fbanc.SQLConnection1.Params.Values['User_Name']:= 'SYSDBA';
> Fbanc.SQLConnection1.Params.Values['Password']:= 'masterkey';
> Fbanc.SQLConnection1.Params.Values['ServerCharSet']:= 'DOS860';
> ConfigIni.Free;
> end;
>
>
> E o arquivo config.ini conteria o texto:
>
> [CONEXAO]
> HOST=127.0.0.1
> FILENAME=C:\FIREBIRD\BANCOTESTE.FDB
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista