ok, ganz so drastisch wie im Titel ist es nun nicht, aber mir fiel keine passendere Beschreibung des Problems ein.
Ich habe ein Win-Forms-Programm, bei dem beim Login die Lizenzart aus der Datenbank abgefragt wird und in Form eines Integer zurück gegeben wird.
Um jetzt nicht immer wieder wegen dieses einen Wertes auf die DB zu müssen, hab ich gedacht ich bastle mir eine Art Session-Objekt und lager diese Info dort für den ständig wiederzugriff ein.
Über ein Property kann dann auf diese Klasse zugegriffen werden.
aufgerufen wird die Klasse in allen Forms, die die Info brauchen mit
Dim Test As New Test
Allerdings verliert die Klasse (natürlich) alle Werte, wenn sie beendet wird. D.h. ich speichere meinen Wert beim Login dort ab. Beim nächsten Aufruf bekomm ich aber nur 0 zurück.
Static darf ich die Membervariable nicht machen.
Weiß jemand eine Lösung für mein Problem? Bzw. wie kann ich es anders lösen, wenn nicht so.
Danke
Ich habe ein Win-Forms-Programm, bei dem beim Login die Lizenzart aus der Datenbank abgefragt wird und in Form eines Integer zurück gegeben wird.
Um jetzt nicht immer wieder wegen dieses einen Wertes auf die DB zu müssen, hab ich gedacht ich bastle mir eine Art Session-Objekt und lager diese Info dort für den ständig wiederzugriff ein.
Über ein Property kann dann auf diese Klasse zugegriffen werden.
Code:
Public Class Test Dim license As Integer Public Property KindOfLicense() As Integer Get Return license End Get Set(ByVal Value As Integer) license = Value End Set End Property End Class
Dim Test As New Test
Allerdings verliert die Klasse (natürlich) alle Werte, wenn sie beendet wird. D.h. ich speichere meinen Wert beim Login dort ab. Beim nächsten Aufruf bekomm ich aber nur 0 zurück.
Static darf ich die Membervariable nicht machen.
Weiß jemand eine Lösung für mein Problem? Bzw. wie kann ich es anders lösen, wenn nicht so.
Danke
Comment