[c#] DataSet formübergreifend in kompletter Anwendung

Mettbrot

Grünschnabel
Hi!

Bin relativer Neuling in C# auch wenn ich schon viel mit Delphi rumgedoktert habe.
Arbeite mich gerade in die Datenbankprogrammierung mit SqlCe.

Soweit hab ich das schon hingekriegt, allerdings ergibt sich da ein Problem :rolleyes:

Ich programmiere ein kleines Tool mit mehreren Fenstern,
wobei dann jeweils unterschiedliche Tabellen der Datenbank/DataSet benutzt werden.

Wenn ich nun ein DataSet in Form3 erstelle komme ich aber in Form1 nicht
an die Daten ran :mad:. Muß/kann ich dann jedesmal das ganze Gedönse pro
Form neu programmieren (also Datenbank auf/Kommandos/wieder zu).

Wie muß ich da ansetzen, dass ich ein formübergreifendes DataSet für die
ganze Anwendung habe auf das alle zugreifen können?

Ich hoffe, ihr versteht was ich da meine.

Umsteigerfreundliche Hilfe/Tipps/Links oder Gedankenanstöße wären super ;-)
 
Zuletzt bearbeitet:
Das DataSet ist ein Object wie jedes andere auch in C#. Du kannst es entweder über eine Property setzen oder du übergibst es in einem spezialisierten Konstruktor. Das ist dir komplett selbst überlassen.
 
Hmmmm, tja, das bedeutet :confused:

zu a)

Bedeutet das, wenn ich ein DataSet in einer Form erstelle,
ich es in jeder Form über Eigenschaft DataSource einbinden kann?

zu b)

über Boxing : also das ganze DataSet in eine eigene Klasse,
wo die Daten per Parameter übergeben werden?

Bin da noch nicht so firm, ein paar Anhaltspunkte wären nett :-(
 
Ok, mittlerweile hab ich es.

Habe eine extra Klasse erzeugt und da alles reingepackt.

Läuft wunderbar.
 
Zurück