ConnectionString changed-Event

  • VB.NET
  • .NET (FX) 4.0

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Gunngir.

    ConnectionString changed-Event

    Hallo Ihrs :)

    Ich schreibe an einem Programm, das mehrere Projekte managen soll.
    Je nachdem, welches Projekt ausgewählt ist, wechselt der Connectionstring zur richtigen Datenbank.

    gibt es eine Möglichkeit, ein Event zu starten wenn der Connectionstring sich auf eine andere Datenbank bezieht?
    Dadurch könnte einfach die einzelnen Fenster und das Dataset neu geladen werden.

    Hier ein Bild von dem Fenster, in dem die Connectionstrings stehen:

    Gunngir schrieb:

    Je nachdem, welches Projekt ausgewählt ist, wechselt der Connectionstring zur richtigen Datenbank.
    Je Projekt eine eigene Datenbank? Klingt für mich nicht wie ein gutes Datenmodell.

    Andere Frage: Wie soll sich denn der ConnectionString ändern? Der User jedenfalls kann (im Normalfall) keine Änderungen daran vornehmen. Wie ist denn dein Programmablauf? Wählt der User das Projekt?

    Gunngir schrieb:

    gibt es eine Möglichkeit, ein Event zu starten wenn der Connectionstring sich auf eine andere Datenbank bezieht?
    Das ist doch kein asynchrones Ereignis.
    Da wo du bei der Projektauswahl den ConnectionString änderst, kannst du auch den Code ausführen, den du in die Eventroutine packen würdest.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --
    @EaranMaleasi Andere Frage: Wie soll sich denn der ConnectionString ändern? Der User jedenfalls kann (im Normalfall) keine Änderungen daran vornehmen. Wie ist denn dein Programmablauf? Wählt der User das Projekt?

    Es war eine Vorgabe vom Kunden, dass jede Datenbank einzeln angezeigt und entfernt werden kann. Sicherungen sollen ebenfalls projektspezifisch abgelegt sein.
    Ebenfalls ist das mein erstes "richtiges" Datenbank-Projekt :)
    Der Connectionstring wird geändert, wenn der Benutzer auf ein anderes Projekt im TreeView klickt.
    Es gibt eine Projekte-Datenbank mit dem Verweis auf den RootOrdner und der Datenbank, sowie ob sie sichtbar ist oder nicht.
    - Und eine Datenbank pro Projekt, die die jeweiligen Daten enthält.
    Das Projekt ist aber fast lauffähig und muss in den nächsten Wochen fertig abgegeben werden. Danke für den Einwand.

    Danke Petaod, manchmal sieht man den Wald vor lauter Bäumen nicht...

    Vollzitat entfernt. ~Trade

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Trade“ ()