Hallo,
ich fange grad an in C# zu programmieren und jetzt habe ich folgendes Problem:
Ich habe eine Form1 (Anmeldeform). In dieser Form gibts der Benutzer seine Daten ein. Auf Button-Klick soll eine sqlConnection mit einem SQl-Server verbunden werden. Soweit so gut. Ich möchte aber nun gerne diese Connection global haben. Nach der Anmeldung wird die Form1 unsichtbar und eine Hauptform (Form2) erscheint. Aus dieser Form heraus sollen weitere Formen geöffnet werden. Jetzt möchte ich möglichst für alle Datenbankobjekte (DataSets etc.) in diesen Formen die gleiche sqlConnection wie auf der Form1 verwenden. Leider funktioniert das ja nicht wie im Delphi wo ich bloss die Form1 in die anderen Formen einbinden muss. Mir wäre es sogar lieb wenn die sqlConnection in einer eigenen Klasse (class1.cs) steht. Könnte mir evtl. jemand sagen wie ich das anstellen kann? Selbige Frage trifft auch auf globale Variablen zu.
Danke.
ich fange grad an in C# zu programmieren und jetzt habe ich folgendes Problem:
Ich habe eine Form1 (Anmeldeform). In dieser Form gibts der Benutzer seine Daten ein. Auf Button-Klick soll eine sqlConnection mit einem SQl-Server verbunden werden. Soweit so gut. Ich möchte aber nun gerne diese Connection global haben. Nach der Anmeldung wird die Form1 unsichtbar und eine Hauptform (Form2) erscheint. Aus dieser Form heraus sollen weitere Formen geöffnet werden. Jetzt möchte ich möglichst für alle Datenbankobjekte (DataSets etc.) in diesen Formen die gleiche sqlConnection wie auf der Form1 verwenden. Leider funktioniert das ja nicht wie im Delphi wo ich bloss die Form1 in die anderen Formen einbinden muss. Mir wäre es sogar lieb wenn die sqlConnection in einer eigenen Klasse (class1.cs) steht. Könnte mir evtl. jemand sagen wie ich das anstellen kann? Selbige Frage trifft auch auf globale Variablen zu.
Danke.
Comment