Announcement

Collapse
No announcement yet.

Mehrfache Versuche bei sqlConnection.Open() möglich?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mehrfache Versuche bei sqlConnection.Open() möglich?

    Hallo!
    Ich habe mal eine Frage und zwar erstelle ich mir einen connectionstring und möchte nun die Verbindung öffnen. Prinzipiell klappt das auch, jedoch möchte ich, falls es nicht klappen sollte, dass er es mehrmals am Stück probiert, bevor er in den Catchteil fällt. Kann man das irgendwie einstellen, sprich gibt es da eine Eigenschaft oder wie kann man das lösen?

    Danke für jede Hilfe!


    Code:
                    try
                    {
                        _sqlConnection.Open();
                    }
                    catch (SqlException ex)
                    {
                        MessageBox.Show("Connection to Server failed!\r\n" +
                                        "Server: " + _stringServer + "\r\n" +
                                        "Initial Database: " + _stringDatabase + "\r\n\r\n" 
                                        + ex.Message);
                        return false;
                    }
                    catch (InvalidOperationException ex)
                    {
                        MessageBox.Show("Connection to Server failed!\r\n " +
                                        "Server: " + _stringServer + "\r\n" +
                                        "Initial Database: " + _stringDatabase + "\r\n\r\n"
                                        + ex.Message);
                        return false;
                    }


    Des Weiteren habe ich nochmal ein ähnliches Problem.
    Wenn die Connection nicht mittels ServerName aufgebaut werden kann, soll er es noch einmal mit der IP des Servers versuchen.

  • #2
    Hallo,

    in diesem Fall muss man try/catch inneinander verschachteln. Im Catch-Zweig wird ein zusätzlicher try/catch-Zweig für den 2. Versuch aufgerufen.

    Comment


    • #3
      Ah, ok, danke!
      Da hätte ich eigentlich auch selbst drauf kommen können

      Comment

      Working...
      X