Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Datenbankzugriff in DLL auslagern?

  Alt 16. Dez 2009, 14:54
Hallo,

ich nehme mal an, die AddUser sieht unter Access etwa so aus

Delphi-Quellcode:
var
  conn: Connection;
  ds: TDataSet;
begin
 ...
  conn.Connected:= True;
 ...
  ds.Insert;
 ...
  conn.Connected:= False
end;
D.h., bei jedem DB-Aufruf muss die Connection neu aufgebaut werden.

Performance-mäßig wohl ein Grauen (wenn man keinen Connection-Pool hat).

Ich würde entweder
1. abstrakte DB-Klasse
function AddUser(): Boolean virtual; abstract;
pro DB eine Ableitung

2. interfaces

benutzen

Ich würde 1. benutzen
Interfaces gefallen mir unter Delphi überhaupt nicht wegen diesem COM drumrum


Heiko
Heiko
  Mit Zitat antworten Zitat