Re: [firebase-br] DbExpress é flexivel?
Francisco Thiago de Almeida
jeandeadlucky em yahoo.com.br
Sex Jan 28 09:24:13 -03 2005
Primeiro, parabéns pela escolha (Delphi, claro :D)
É perfeitamente possível ler os parâmetros de conexeção via arquivo texto,
xml, ini, registro do windows... enfim, qqr lugar que você possa guardar as
informações.
A propriedade Params do SQLConnection é um TStringList, ou seja, você acessa
os parâmetros da seguinte forma:
SQLConnection.Params.Values['DataBase'] :=
ReadString('','Conection','200.210.7.110:emporium');
SQLConnection.Params.Values['User_Name'] :=
ReadString('','UserName','sysdba');
SQLConnection.Params.Values['Password'] :=
ReadString('','Password','masterkey');
Abaixo segue uma rotina simples que lê alguns parâmetros a partir do
registro do windows.
with TRegIniFile.Create do
try
RootKey := HKEY_LOCAL_MACHINE;
if OpenKeyReadOnly('Software\EnterPlug\EmporiumFloranaSite') then
begin
SQLConnection.Params.Values['DataBase'] :=
ReadString('','Conection','200.210.7.110:emporium');
SQLConnection.Params.Values['User_Name'] :=
ReadString('','UserName','sysdba');
SQLConnection.Params.Values['Password'] :=
ReadString('','Password','masterkey');
end;
finally
Free;
end;
Note que uma encriptação seria bem vinda neste caso
Espero ter ajudado...e bem vindo a família
Thiago
----- Original Message -----
From: "José Augusto (Guto)" <j.augusto.lima em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, January 28, 2005 1:42 AM
Subject: [firebase-br] DbExpress é flexivel?
Olá
sou desenvolvedor (VB6, VB.net) e estou migrando para Delphi 7.
estou criando uma aplicaçao teste onde faço conexao com FireBird via
DBexpress.
.
Eu configuro o componente onde o banco ficaria no diretório
"C:\Banco", até ai tudo vai bem.
Mas a questão é...
.
1 - O endereço do banco é fixo, visto que será compilado, ou seja
quando eu instalar o software no meu cliente, eu vou ter que criar um
diretorio "C:\banco" na máquina dele e colocar o Banco lá?
2 - E se assim for, como fará para funcionar em rede, visto que não
será possivel configurar o endereço do banco depois de compilado?
3 - É possivel Armazenar o endereço da rede em um arquivo TXT e
carregá-lo em run-time?
Caso seja, como se faz, pois quando eu faço dá erro, veja abaixo:
SQLConnection.database := StringTXT
--
Obrigado (Thank you)
j.augusto.lima em gmail.com
______________________________________________
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