Ich habe ein Problem. Ich schreibe Fensterformularanwendung in C# .net und verbinde mich mit SQL Server im lokalen Netz. Wenn das Netzwerk getrennt ist, reagiert mein Programm nicht. Ich meine, es versucht, Daten von SQL-Server auswählen, aber Netzwerk ist getrennt. Wie bekomme ich diesen Fehler? Danke im Voraus.Programm reagiert nicht während der Verbindung mit SQL Server
Antwort
Sie müssen grundsätzlich zuerst nach der Open Connection suchen!
Und Sie können ein Ereignis zu Notify, dass die Verbindung geschlossen wurde!
Vielen Dank! Ich überprüfe nicht die Verbindung, bevor ich Daten auswähle! Ich werde es versuchen –
@Mean Sokleap akzeptieren die Antwort, wenn Sie die Antwort mögen =) –
Überprüfen Sie die Dokumentation für eine Zeitüberschreitung MSDN
Hier ist ihr Beispielcode
using System;
using System.Data.SqlClient;
///
public class A {
///
public static void Main() {
string connectionString = "";
// Wait for 5 second delay in the command
string queryString = "waitfor delay '00:00:05'";
using (SqlConnection connection = new SqlConnection(connectionString)) {
connection.Open();
SqlCommand command = new SqlCommand(queryString, connection);
// Setting command timeout to 1 second
command.CommandTimeout = 1;
try {
command.ExecuteNonQuery();
}
catch (SqlException e) {
Console.WriteLine("Got expected SqlException due to command timeout ");
Console.WriteLine(e);
}
}
}
}
Beachten Sie die Linie
command.CommandTimeout = 1;
Definitiv wickeln Sie Ihren SQL-Code unter dem auch 'Verwendung', wie es wird die Ressourcen automatisch für Sie freigeben.
Danke! Ich werde es versuchen. –
- 1. Verbindung mit SQL Server
- 2. Verbindung mit SQL Server nicht möglich
- 3. Verbindung mit SQL Server-Datenbank nicht möglich
- 4. Verbindung mit Remote-SQL-Server
- 5. Aussetzen der Anwendung, während Netzwerk \ SQL Server nicht verfügbar ist
- 6. Verbindung mit SQL Server 2007-Verbindung
- 7. TFS-Server mit RDS-SQL-Server-Verbindung
- 8. Netzwerkfehler in der SQL Server-Verbindung
- 9. UIView touchsbegan reagiert nicht während der Animation
- 10. kann nicht auf SQL Server mit meinem vb.net Programm verbinden
- 11. Warum reagiert dieser Socket.io-Server nicht auf mein Client-Programm?
- 12. Mein Server reagiert nicht
- 13. Verlorene Verbindung zum MySQL-Server während Abfrage
- 14. iPython reagiert nicht, während das Programm ausgeführt wird. Wird antworten, wenn das Programm beendet wird
- 15. Verbindung SQL-Server C#
- 16. Verbindung mit Google SQL mit einem einfachen Java-Programm (JDBC)
- 17. Laravel SQL-Server-Verbindung funktioniert nicht
- 18. SQL Server-Verbindungsproblem, während mit SQL Server-Authentifizierung anmelden?
- 19. Verbindung mit SQL Server 2014 mit Datagrip
- 20. Verbindung mit SQL Server mit einem anderen System
- 21. Verbindung mit SQL Server mit Node.js nicht möglich
- 22. SQL Server-Spiegelung Verbindung funktioniert nicht
- 23. Java Web Server mit ThreadPool reagiert nicht
- 24. Verbindung zu SQL Server mit EF6
- 25. Verbindung der Java-Anwendung zur SQL Server-Datenbank nicht möglich
- 26. Verbindungszeichenfolge in der Datei web.config nicht geöffnet SQL Server-Verbindung
- 27. SQL-Batch-Server löscht, während Schleife nicht
- 28. DB-Verbindung arbeitet mit SQL Server 2008 R2, aber nicht mit SQL Server 2014
- 29. NodeJS - SQL Server-Verbindung geschlossen
- 30. docker nginx Verbindung verweigert während der Verbindung mit dem Upstream
Haben Sie einen Try-Catch-Block in Ihrem Programm? Was ist die Zeitüberschreitung, die Sie beim Verbindungsaufbau eingestellt haben? – Tim
Ja ich benutze versuchen fangen! Aber ich weiß nicht, wie ich Timeout einstellen soll! Wenn Sie wissen, antworten plz! Danke big big –
Können Sie den Code zeigen, den Sie verwenden? –