Ich habe eine C# -Anwendung, die mehrere Methoden hat, die eine Verbindung zu einer SQL Server-Datenbank herstellen, um eine Abfrage auszuführen.Erneut versuchen, eine SQL Server-Verbindung zu öffnen, wenn fehlgeschlagen
Manchmal schlägt die Verbindung fehl und das Programm wird beendet.
Ein Datenbankadministrator schaut auf die Datenbank trotzdem muss ich das Programm anpassen, um 2-3 Mal zu versuchen, wenn eine Verbindung fehlschlägt, bevor sie beendet wird.
Ich weiß nicht wirklich wer es "smart" macht.
Meine Verbindungscode:
using (SqlConnection SqlCon = new SqlConnection(myParam.SqlConnectionString))
{
SqlCon.Open();
string requeteFou = "select XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
using (SqlCommand command = new SqlCommand(requeteFou, SqlCon))
{
using (SqlDataReader reader = command.ExecuteReader())
{
if (reader.HasRows)
{
while (reader.Read())
{
// do job
}
}
}
}
}
Da ich verschiedene Methoden verwenden, gibt es eine einfach Möglichkeit, die „Verbindung“ oder „lesen“ Methode, um die Verbindung 3-mal zum Beispiel zu wiederholen, zu überschreiben?
Mit freundlichen Grüßen
Warum diese Lösung unterbewertet ist? Schlechte Idee ? –
Ich möchte auch wissen – schroedingersKat