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?
Antwort
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.
- 1. Verbindungszeichenfolge gilt für alle Clients (C#, Windows Forms)
- 2. Tooltip kann nicht ausgeblendet werden
- 3. Topleiste in Windows Form C kann nicht vollständig ausgeblendet werden #
- 4. Wo Verbindungszeichenfolge in web.config
- 5. Wie kann Tabellenzeilenüberlauf ausgeblendet werden?
- 6. SignalR in Windows Forms
- 7. BlackBerry - Videofeld kann ausgeblendet werden?
- 8. Knoten in Windows Forms
- 9. Kann Xamarin Forms unter Windows 7 ausgeführt werden
- 10. Registerkartenindex in Windows Forms
- 11. Kann das MouseUp-Ereignis den Windows Forms-Bildlaufleisten hinzugefügt werden?
- 12. IPC Windows Service Windows Forms
- 13. Windows Forms: Font-Ressource kann nicht korrekt angezeigt werden
- 14. Windows Forms/SQL Server-Authentifizierungsfehler
- 15. Wie hochgestellt werden Text für Schaltflächen in Windows Forms?
- 16. Tastaturkürzel in Windows Forms
- 17. Wo ist Windows Phone Simulator für Xamarin Forms?
- 18. windows forms
- 19. Klassenname in Windows Forms
- 20. Windows Forms: Mehrere Standardschaltflächen?
- 21. Image in Windows Forms DataGridView
- 22. ActiveBar Menüeintrag kann nicht programmatisch ausgeblendet werden
- 23. Windows Forms: Windows-Label nicht
- 24. Wie kann die TieredCompilation-Warnung ausgeblendet werden?
- 25. iOS11 - Statusleiste kann nicht ausgeblendet werden
- 26. wo Verbindungszeichenfolge in mongoalchemy angeben 0.21
- 27. Windows-Benutzer aus Verbindungszeichenfolge abrufen
- 28. Das Panel kann nicht ausgeblendet werden
- 29. Anwendungsstart-Flags in Windows Forms?
- 30. C# - Windows Forms Anwendungsmonitor
In die app.config-Datei einfügen –
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