Domanda

Se vogliamo che nella nostra applicazione WPF per consentire a un utente fa un impostazioni di connessione db SQL Server tramite finestra di dialogo, quale approccio dovremmo usare nell'attuazione di questo.

Dovremmo programmazione apportare modifiche al file app.config? Oppure, alcuni esiste un altro approccio? O, forse, in WPF non c'è alcuni strumenti predefiniti per fare questo?

È stato utile?

Soluzione

Si può sempre utilizzare una delle finestre di dialogo incorporate. C'è un ADODB dialogo connessione che richiede l'interoperabilità COM. C'è anche uno che ha una dipendenza da un DLL Studio visivo.

Ma Microsoft ha anche rilasciato il codice sorgente alla finestra di connessione standard disponibili sul code Gallery.

Per quanto riguarda la memorizzazione la stringa di connessione, vorrei evitare supponendo che si può scrivere al App.config meno che l'applicazione viene installata su un singolo utente. Invece vorrei conservarlo come un ambiente user-ambito. Se si consentirà all'utente di memorizzare la password nella stringa di connessione, si deve prima cifrare la stringa utilizzando il ProtectedData classe. Si noti che probabilmente si dovrebbe utilizzare il campo di applicazione per utente durante la crittografia.

Altri suggerimenti

Indipendentemente da come si costruisce la stringa di connessione, ha bisogno di entrare nel vostro file di configurazione che è supportato da ConfigurationManager fino a quando l'utente dispone dei diritti per salvare il file di configurazione nella posizione in cui è in fase di installazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top