0

Wo würden Sie empfehlen, eine Verbindungszeichenfolge in einer Winforms-Desktop-App auszublenden oder zu schreiben? Ich habe eine DAL (Datenzugriffsschicht), wo ich es vorläufig fest codierte, aber ich weiß, dass es nicht dort sein sollte. Irgendwelche Tipps dazu? (Ich bin in VS 2017.)Wo kann eine Verbindungszeichenfolge in Windows Forms ausgeblendet werden?

+2

In die app.config-Datei einfügen –

+1

Sie können eine Konfigurationsdatei verwenden. Bitte beachten Sie [link] (https://stackoverflow.com/questions/114527/simplest-way-to-have-a-configuration-file-in-a-windows-forms-c-sharp-application) – Nythiennzo

Antwort

1

Ein Resource file sollte dafür gut funktionieren.

Mit Visual Studio können Sie einen zu einem Projekt hinzufügen, indem Sie mit der rechten Maustaste auf das Projekt klicken und "Eigenschaften" wählen, dann auf die Registerkarte "Ressourcen" gehen und entweder eine Standardressourcendatei erstellen (indem Sie auf den Link klicken), oder Aktualisieren der vorhandenen Ressourcendatei über die Benutzeroberfläche.

Sobald Ihr Projekt eine Standard-Ressourcendatei mit Schlüssel-Wert-Paaren in ihm hat, Werte aus der Ressourcendatei in Code ist so einfach wie

Properties.Resources.AnyKeyYouDefinedInTheResourceFile 

... wo AnyKeyYouDefinedInTheResourceFile einen Schlüssel in dem Projekt ist Standard-Ressourcendatei.

Beachten Sie, dass das obige Beispiel annimmt, dass das Code-Snippet im Standardnamespace ist, da der vollständige Namespace für Properties wirklich WhateverYourDefaultNamespaceIsCalled.Properties ist.

Verwandte Themen