Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: fest eingestellte DB-Komponenten?

  Alt 13. Aug 2007, 14:13
Ich glaube, du bist mit deinen Komponenten etwas auf den Holzweg geraten.
Die Objekte MyDBKompoKunde und MyDBKompoProdukt sind das was man als Bussiness-Objekte bezeichnet.
Die Properties dieser Objekte werden zwar aus der Datenbank geladen und Änderungen werden auch gespeichert; es wäre aber völlig falsch, diese Objekte von einer Datenbank-Komponente abzuleiten.
Vielmehr ist es so, dass die Bussiness-Objekte direkt oder indirekt mit einem Datenmodul kommunizieren und sich so aus der DB laden und speichern können.

Komponenten sind ebenfalls die falsche Technik.
Komponenten sind dafür entwickelt worden, um wie universelle Legosteine in die verschiedensten
Anwendungen eingebaut zu werden.
Deine "Komponenten" sind aber so speziell, dass sie nur in deiner Anwendung verwendet werden können.

Das ganze Thema Laden & Speichern aus/in Datenbank wird meist über ein Persistent Framework abegedeckt. Dabei gibt es aber grosse Unterschiede in der Implementierung und auch die Forschung ist noch nicht abgeschlossen.
Leider kann man diese persistent Frameworks meist nur käuflich erwerben (z.B. Bold oder ECO2).
Open Source gibt es kaum in diesem Bereich (http://sourceforge.net/projects/obiwan ist nie über den Alpha Status gekommen)
Andreas
  Mit Zitat antworten Zitat