Colunista ainda sem descrição. Caro colunista, por favor envie-nos sua descrição.
[FIREBIRD] ConnectionName=DemoDBExpressFB drivername=TBODBXFB hostname=localhost user_name=SYSDBA password=masterkey port=3050 Database=D:\Projetos\ArtigoActiveDelphi\BDACTIVE.FDB [ORACLE] ConnectionName=DemoDBExpressOracle drivername=ORACLE hostname=localhost user_name=Pedro password=12345678 port=1521 Database=XE
function TFRMDemoDBExpress.LerIni(Arquivo, Alias, Chave, Default: String): String; var config: TIniFile; begin config := TIniFile.Create(ExtractFilePath(Application.ExeName)+Arquivo); Result := config.ReadString(Alias,Chave,Default); end;
procedure TFRMDemoDBExpress.bitConectarFireBirdClick(Sender: TObject);
begin
SQLCFirebird.Close;
try
SQLCFirebird.ConnectionName := LerIni('CONFIG.INI','FIREBIRD','ConnectionName','DEMODBEXPRESSFB');//Carregar o Nome da Conexão com o Banco
SQLCFirebird.ParamsLoaded := True;
SQLCFirebird.DriverName := LerIni('CONFIG.INI','FIREBIRD','drivername','TBODBXFB');//Carregar o Driver a Ser utilizado
SQLCFirebird.GetDriverFunc := 'getSQLDriver';//Função do Driver
SQLCFirebird.LibraryName := 'tbodbxfb.dll';//Dll do Driver
SQLCFirebird.VendorLib := 'fbclient.dll';//Dll do Client SGDB
SQLCFirebird.Params.Add('drivername='+LerIni('CONFIG.INI','FIREBIRD','drivername','TBODBXFB'));//Carregar o Driver a Ser utilizado
SQLCFirebird.Params.Add('hostname='+LerIni('CONFIG.INI','FIREBIRD','hostname','localhost'));//Nome do HOST "Servidor"
SQLCFirebird.Params.Add('user_name='+LerIni('CONFIG.INI','FIREBIRD','user_name','SYSDBA'));
SQLCFirebird.Params.Add('password='+LerIni('CONFIG.INI','FIREBIRD','password','masterkey'));
SQLCFirebird.Params.Add('port='+LerIni('CONFIG.INI','FIREBIRD','port','3050'));//Porta de Configuração do SGDB
SQLCFirebird.Params.Add('Database='+LerIni('CONFIG.INI','FIREBIRD','Database','C:\DBExpress\BDACTIVE.FDB'));//Caminho do Banco de dados
SQLCFirebird.Params.Add('blobsize=-1');
SQLCFirebird.Open;
except
MessageDlg('Não foi possivel Conectar ao Banco de Dados!',mtError,[mbOK],0);
exit;
end;
if bitConectarFireBird.Caption = 'Abrir Conexão' then
begin
SQLCFirebird.Open;
CDSFirebird.Open;
bitConectarFireBird.Caption := 'Fechar Conexão';
end
else
begin
CDSFirebird.Close;
SQLCFirebird.Close;
bitConectarFireBird.Caption := 'Abrir Conexão';
end;
end;
procedure TFRMDemoDBExpress.bitConectarOracleClick(Sender: TObject);
begin
SQLCOracle.Close;
try
SQLCOracle.ConnectionName := LerIni('CONFIG.INI','ORACLE','ConnectionName','DemoDBExpressOracle');//Carregar o Nome da Conexão com o Banco
SQLCOracle.ParamsLoaded := True;
SQLCOracle.DriverName := LerIni('CONFIG.INI','ORACLE','drivername','ORACLE');//Carregar o Driver a Ser utilizado
SQLCOracle.GetDriverFunc := 'getSQLDriverORACLE';//Função do Driver
SQLCOracle.LibraryName := 'dbxora.dll';//Dll do Driver
SQLCOracle.VendorLib := 'oci.dll';//Dll do Client SGDB
SQLCOracle.Params.Add('drivername='+LerIni('CONFIG.INI','ORACLE','drivername','ORACLE'));//Carregar o Driver a Ser utilizado
SQLCOracle.Params.Add('hostname='+LerIni('CONFIG.INI','ORACLE','hostname','localhost'));//Nome do HOST "Servidor"
SQLCOracle.Params.Add('user_name='+LerIni('CONFIG.INI','ORACLE','user_name','Pedro'));
SQLCOracle.Params.Add('password='+LerIni('CONFIG.INI','ORACLE','password','12345678'));
SQLCOracle.Params.Add('port='+LerIni('CONFIG.INI','ORACLE','port','1521'));//Porta de Configuração do SGDB
SQLCOracle.Params.Add('Database='+LerIni('CONFIG.INI','ORACLE','Database','XE'));//Nome da Instancia do Banco de Dados
SQLCOracle.Params.Add('blobsize=-1');
SQLCOracle.Open;
except
MessageDlg('Não foi possivel Conectar ao Banco de Dados!',mtError,[mbOK],0);
exit;
end;
if bitConectarOracle.Caption = 'Abrir Conexão' then
begin
SQLCOracle.Open;
CDSOracle.Open;
bitConectarOracle.Caption := 'Fechar Conexão';
end
else
begin
CDSOracle.Close;
SQLCOracle.Close;
bitConectarOracle.Caption := 'Abrir Conexão';
end;
end;
CDSOracle.ApplyUpdates(0);
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009