Der Aufbau einer Verbindungszeichenfolge aus einer Eingabe des Benutzers in einer WPF-Anwendung

StackOverflow https://stackoverflow.com/questions/2344716

Frage

Wenn wir in unserer WPF-Anwendung mögen einen Benutzer eine SQL Server DB-Verbindung Einstellungen über Dialogfenster machen, was nähern sollen wir bei der Umsetzung dieses verwenden.

Sollten wir programmatisch Änderungen an der Datei app.config? Oder gibt es einige andere Ansatz? Oder vielleicht, in WPF gibt es einige vorgefertigte Werkzeuge, dies zu tun?

War es hilfreich?

Lösung

Sie immer eine der eingebauten in Dialogen nutzen könnten. Es gibt einen ADODB-Verbindungsdialog , die COM-Interop erfordert. Es gibt auch eine, die eine Abhängigkeit von einem Visual Studio DLL hat.

Aber Microsoft hat auch zur Verfügung, den Quellcode zur Standard-Verbindungsdialog veröffentlicht am Code Gallery.

Was die Verbindungszeichenfolge speichern, würde ich vermeiden, vorausgesetzt, Sie auf die App.config schreiben können, wenn Ihre Anwendung auf einer Pro-Benutzer-Basis installiert wird. Stattdessen würde ich speichern Sie es als Benutzer-scoped Einstellung. Wenn Sie der Benutzer speichern das Kennwort in der Verbindungszeichenfolge ermöglicht, sollten Sie zunächst die Zeichenfolge verschlüsseln den ProtectedData Klasse. Beachten Sie, dass Sie wahrscheinlich den pro Benutzer Umfang nutzen sollen, wenn die Verschlüsselung.

Andere Tipps

Unabhängig davon, wie Sie die Verbindungszeichenfolge bauen, braucht es in der Config-Datei zu erhalten, die durch Konfigurationsmanager unterstützt wird, solange die Benutzerrechte haben die Konfigurationsdatei in dem Speicherort zu speichern, wo es installiert ist werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top