Fórum Dúvida com conexão do dbexpress aquivo.ini #58680
13/08/2007
0
Caros colegas, uso estou usando o componente dbexpress pra acesso ao banco de dados .. tenho um aquivo ini que possui o caminho do banco de dados. gostaria de saber como posso passar esse caminho para dentro do do sqlconexion ... parametro [DataBase]..
o máximo q consegui foi ler esse parametro através do comando dm.conexion.params[3] onde [3] é o identificador do parametro .. só não consegui jogar o caminho do banco para dentro do componente de conexão ..
Ps: Esse procedimento que estou querendo, o de passar o parametro para dentro do banco, será usado qdo o usuário quiser mudar o caminho do banco de dados via sistema .. é só escolher via OpenDialog e pronto ..
abraço a todos!!
o máximo q consegui foi ler esse parametro através do comando dm.conexion.params[3] onde [3] é o identificador do parametro .. só não consegui jogar o caminho do banco para dentro do componente de conexão ..
Ps: Esse procedimento que estou querendo, o de passar o parametro para dentro do banco, será usado qdo o usuário quiser mudar o caminho do banco de dados via sistema .. é só escolher via OpenDialog e pronto ..
abraço a todos!!
Cmtbravo
Curtir tópico
+ 0
Responder
Posts
08/10/2007
Alves_sp
Apesar de ser um topico antigo serve como contribuição para novos usuários
= No Modulo
function TDM.AbrirBanco: Boolean;
begin
result:=false;
try
sqlConex.Close;
sqlConex.LoadParamsFromIniFile(path+´Sistema.ini´);
sqlConex.Open;
result:=sqlConex.Connected;
except
on e:exception do
raise exception.create(e.message);
end;
end;
= Na Unit
function path:string;
begin
path:=ExtractFilePath(ParamStr(0));
end;
= No Modulo
function TDM.AbrirBanco: Boolean;
begin
result:=false;
try
sqlConex.Close;
sqlConex.LoadParamsFromIniFile(path+´Sistema.ini´);
sqlConex.Open;
result:=sqlConex.Connected;
except
on e:exception do
raise exception.create(e.message);
end;
end;
= Na Unit
function path:string;
begin
path:=ExtractFilePath(ParamStr(0));
end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)