Hallo
Angenommen ich habe ein Hauptfenster. In diesem kann ich immer eines von mehreren Unterfenstern aufrufen. Jedes Unterfenster besitzt ein DataGrid, welches eine bestimmte Tabelle anzeigt (auch zusammengestellte mit JOIN).
Jedes DataGrid hat seine eigene zusammengestellte Tabelle.
Jetzt meine Frage: Womit eignet es sich, die Datenbankaufrufe durchzuführen, um diese von der Formularklasse zu kapseln ?
Mir fallen nur zwei Möglichkeiten ein:
(1) Eine statische Klasse, dann kennt jede Formularklasse die Aufrufe. Allerdings muss man dafür für jedes Formular eine eigene Methode schreiben, die die entsprechenden SQL-Commands und Parameter besitzt. D.h. 10 Tabellen --> 10 unterschiedliche Aufrufe der SQL-Commands und Erstellung der Parameter. Finde ich aber irgendwie schlecht.
(2) Eine normale Klasse, wobei jedes Unterformular ein eigenes Objekt erzeugt. Ob das allerdings so gut ist ?
Falls jemand einen Vorschlag diesbezüglich hat, wäre ich sehr dankbar...
Angenommen ich habe ein Hauptfenster. In diesem kann ich immer eines von mehreren Unterfenstern aufrufen. Jedes Unterfenster besitzt ein DataGrid, welches eine bestimmte Tabelle anzeigt (auch zusammengestellte mit JOIN).
Jedes DataGrid hat seine eigene zusammengestellte Tabelle.
Jetzt meine Frage: Womit eignet es sich, die Datenbankaufrufe durchzuführen, um diese von der Formularklasse zu kapseln ?
Mir fallen nur zwei Möglichkeiten ein:
(1) Eine statische Klasse, dann kennt jede Formularklasse die Aufrufe. Allerdings muss man dafür für jedes Formular eine eigene Methode schreiben, die die entsprechenden SQL-Commands und Parameter besitzt. D.h. 10 Tabellen --> 10 unterschiedliche Aufrufe der SQL-Commands und Erstellung der Parameter. Finde ich aber irgendwie schlecht.
(2) Eine normale Klasse, wobei jedes Unterformular ein eigenes Objekt erzeugt. Ob das allerdings so gut ist ?
Falls jemand einen Vorschlag diesbezüglich hat, wäre ich sehr dankbar...
Comment