Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Frage zum Design

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.09.2005, 09:55 Uhr
~Snowy
Gast


Hallo,
ich habe ein Formular mit verschiedenen Steuerelementen ( TextBox usw. ).
In einer anderen Klasse greife ich nun auf eine SQL-Datenbank zu und hole da Daten raus mit denen dann in das Formular bzw. die Steuerelemente gefüllt werden sollen.
Das wird durch die vom VS Studio Designer angelegte Klasse repräsentiert und die Datenbankklasse hab ich selber angelegt ( beinhaltet keine Oberfläche )

Meine Frage:
Wie soll nun der Datenaustausch zwischen den zwei Klassen stattfinden:
soll ich:
a) der Datenbankklasse bei initialisieren das aktuelle Objekt der Formularklasse mitgeben, so daß die DB-Klasse dann die Steuerlemente füllt, oder:
b)gibt die Datenbankklasse was ans Formular zurück und die Formularklasse füllt selbst ihre eigenen Elemente.

Wie macht man sowas am elegantesten ?
Brauch ich vielleicht noch eine Klasse als Schnittstelle zwischen den beiden ?

Bitte um Hilfe ?

Snowy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.09.2005, 14:00 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Im Idealfall hast Du eine Klasse, in der die Daten abgelegt werden, dann die entsprechenden Methoden in der Datenbankklasse, mit denen die Datenklasse in der Datenbank gespeichert bzw. von dort geladen werden kann, und zuletzt das Formular, das die Datenklasse zum laden bzw. speichern der Daten verwendet. Dann hast Du 1. die Daten gekapselt, 2. ist dem Formular die Datenbankklasse egal, und 3. ist der Datenbankklasse das Formular egal. So kannst Du später alles "mal eben" austauschen...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: