Ok, ich habe Anfang dieser Woche nach diesem Fehler gefragt und hatte einige sehr hilfreiche Antworten und ohne Zweifel haben sich die Dinge drastisch verbessert, seit ich begonnen habe, den Vorschlägen zu folgen.
Allerdings benutze ich jetzt die "korrekte", bewährte Methode, um auf die Datenbank zuzugreifen. Ich erhalte immer noch diesen Fehler bei einigen Funktionen und ich kann nicht erreichen, dass er für diesen Block verschwindet. Hier ist mein Code:
%Vor%Nun, egal was ich mache, bekomme ich: ExecuteReader benötigt eine offene und verfügbare Verbindung. Der aktuelle Status der Verbindung ist geschlossen. auf dieser Verbindung. Ich habe Funktionen mit Objekten, die in dieser Klasse das gleiche genannt werden (cmd, dr usw.), aber die Verwendung schließt sich selbst, nicht wahr?
Vorschläge willkommen:)
Ein Grund dafür wäre, dass Ihre Verbindung überhaupt nicht geöffnet werden konnte. Welche Ausnahme auch immer bei der "SqlConnection.Open" Anweisung kommt, wird unterdrückt. Wenn das Problem nicht in Ihrer Anwendung liegt, kann der Server Ihnen möglicherweise keine Verbindung gewähren. Möglicherweise liegt ein Verbindungsverlust in Ihrer App oder in einer anderen Datenbank vor, die auf demselben Server gehostet wird.
Tags und Links sql sqlconnection sqldatareader