1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| // Constructeur
constructor TGestBDD.create(var ploaded: Boolean;
pDriver, pDatabase, pServer, pUser, pPass: ansistring);
begin
inherited create;
ploaded := true;
// mise en mémoire de la chaine de connexion
FCnxStr := GetCnxString(pDriver, pDatabase, pServer, pUser, pPass);
// Connexion avec la base
FCnx := TADOConnection.create(nil);
FCnx.Mode := cmReadWrite;
FCnx.KeepConnection := true;
FCnx.ConnectionString := FCnxStr;
// Requête
FQry := TADOQuery.create(nil);
FQry.Connection := FCnx;
FQry.Close;
// Tentative de connexion à la base
try
FCnx.Open;
FCnx.Close;
except
on E: Exception do
begin
MessageBox(Application.Handle, PChar(E.Message + #13 + FCnxStr),
PChar('Erreur'), 0);
ploaded := False;
exit;
end;
end;
end; |
Partager