2016-05-28 2 views
0

Ich verwende den folgenden Code, um eine Liste von Objekten (Produkte) und eine andere Liste (Größen) innerhalb von ihnen abrufen.VB net und postgres: Getting "Eine Operation ist bereits in Arbeit" mit npgsql

Und ich bekomme die "Eine Operation ist bereits in Arbeit" Fehler, wenn ich die Vorbereitung ausführen.

Ich dachte, das Schließen des Lesers war genug, damit ich ein anderes laufen konnte.

ANyone hatte das gleiche Problem?

Dank i Fortschritt

+1

Versuchen Sie, die Vorbereiten zu entfernen und den zweiten Leser nach der Schleife zu schließen – Steve

+0

Das Problem war das zweite Schließen. Der Fehler war eigentlich die zweite Ausführung dieser Methode .... Danke Steve – Daniel

+0

Ich kenne Postgres nicht, aber ich würde überprüfen, ob der Provider die MultipleActiveResultSets = True-Konfiguration in der Verbindungszeichenfolge unterstützt. In diesem Fall brauchen Sie nicht mehr zwei Schleifen und können eine Verbindung wiederverwenden, während sie einen ersten Reader bedient – Steve

Antwort

0

Eigentlich habe ich das Problem gefunden. Die zweite Schleife schloss den Leser nicht, und als ich die Funktion erneut anrief, explodierte sie.

Danke Steve für den Tipp.