Hallo
Stehe beim untenstehenden Code-Schnipsel völlig an. Ich lese aus einer MySQL-Datenbank einen Wert aus und möchte diesen dann zurückgeben. Wenn ich nun die Methode einmal aufrufe und das Debuggen abbreche, bekomme ich keine Fehlermeldung. Rufe ich die Methode mehrmals auf und breche das Debuggen danach ab, erhalte ich die Meldung "SemaphoreFullException: Das Hinzufügen der angegebenen Anzahl zum Semaphor würde dazu führen, dass er seine maximale Anzahl überschreitet.".
Leider kann ich mit der Fehlermeldung überhaupt nichts anfangen. Im Netz habe ich dazu auch nichts gefunden. Hat jemand einen Tipp, was ich falsch mache und wie ich es lösen kann?
Danke und Gruss
Roland
Stehe beim untenstehenden Code-Schnipsel völlig an. Ich lese aus einer MySQL-Datenbank einen Wert aus und möchte diesen dann zurückgeben. Wenn ich nun die Methode einmal aufrufe und das Debuggen abbreche, bekomme ich keine Fehlermeldung. Rufe ich die Methode mehrmals auf und breche das Debuggen danach ab, erhalte ich die Meldung "SemaphoreFullException: Das Hinzufügen der angegebenen Anzahl zum Semaphor würde dazu führen, dass er seine maximale Anzahl überschreitet.".
Leider kann ich mit der Fehlermeldung überhaupt nichts anfangen. Im Netz habe ich dazu auch nichts gefunden. Hat jemand einen Tipp, was ich falsch mache und wie ich es lösen kann?
Danke und Gruss
Roland
Code:
public int GetKUNNUM() { kunnum = 0; // Testausgabe MessageBox.Show(kunnum.ToString()); // Connectionstring definieren string myConnectionString = "SERVER=test; DATABASE=test; UID=root; PASSWORD='test';"; // Connection deklarieren MySqlConnection connection = new MySqlConnection(myConnectionString); // Abfrage erstellen MySqlCommand command = connection.CreateCommand(); command.CommandText = "SELECT VAL_INT2 FROM registry WHERE NAME='KUNNUM'"; // Verbindung öffnen connection.Open(); // Reader erstellen MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { kunnum = reader.GetInt32(0); } reader.Close(); connection.Close(); // Testausgabe MessageBox.Show(kunnum.ToString()); return kunnum; }
Comment