=?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