Hallo
ich habe eine Klasse CMmmanager wo die sub new als argumen die Connection String zur Datenbank erhält.
Als:
sub new(astrConnection as String)
msqlConnection=new SqlConnection(astrConnection)
end sub
jetzt möchte ich aber während ich einen Thread laufen lasse, der auf die Datenbank zugreift, weiter arbeiten können
dazu bräuchte ich wahrscheinlich ne 2. verbindung
Das Problem:
Da ich 2 CMManager gründe und der Datareader erst in den DClassen benutzt wird, kommt immer eine Meldung: "There is already a Datareader opened..."
ZUm besseren Verständnis:
Der CMManager greift auf Klassen zu die als ersten Buchstaben "C" haben und haben als Konsruktor new (asqlCOnnection) als die msqlConnection von CMManager und diese Klassen "C" greifen auf die Klassen "D" zu die erst in der Datenbank lesen oder manipulieren.
ebenfalls mit Konstruktor new (asqlCOnnection) als die msqlConnection vom CMManager
Kann mir da vielleicht einer helfen?
Oder gibt's ne andere Lösung für dieses Problem?
Danke im Voraus
ich habe eine Klasse CMmmanager wo die sub new als argumen die Connection String zur Datenbank erhält.
Als:
sub new(astrConnection as String)
msqlConnection=new SqlConnection(astrConnection)
end sub
jetzt möchte ich aber während ich einen Thread laufen lasse, der auf die Datenbank zugreift, weiter arbeiten können
dazu bräuchte ich wahrscheinlich ne 2. verbindung
Das Problem:
Da ich 2 CMManager gründe und der Datareader erst in den DClassen benutzt wird, kommt immer eine Meldung: "There is already a Datareader opened..."
ZUm besseren Verständnis:
Der CMManager greift auf Klassen zu die als ersten Buchstaben "C" haben und haben als Konsruktor new (asqlCOnnection) als die msqlConnection von CMManager und diese Klassen "C" greifen auf die Klassen "D" zu die erst in der Datenbank lesen oder manipulieren.
ebenfalls mit Konstruktor new (asqlCOnnection) als die msqlConnection vom CMManager
Kann mir da vielleicht einer helfen?
Oder gibt's ne andere Lösung für dieses Problem?
Danke im Voraus
Comment