Procedura: salvare e modificare stringhe di connessione
Nelle applicazioni Visual Studio è possibile salvare le stringhe di connessione nel file di configurazione, cioè nelle impostazioni dell'applicazione, oppure impostarle come hardcoded direttamente nell'applicazione. Il salvataggio delle stringhe di connessione nel file di configurazione dell'applicazione semplifica la gestione dell'applicazione. Se la stringa di connessione richiede modifiche, infatti, è possibile aggiornarla all'interno di tale file anziché modificarla nel codice sorgente e poi ricompilare l'applicazione.
L'archiviazione di informazioni riservate, ad esempio una password, nella stringa di connessione può avere implicazioni sulla sicurezza dell'applicazione. Le stringhe di connessione salvate nel file di configurazione dell'applicazione non vengono crittografate. Per tale motivo, chiunque può accedere al file e visualizzarne il contenuto. La sicurezza integrata di Windows consente di controllare l'accesso a un database in modo più sicuro.
Se non si sceglie di utilizzare la sicurezza integrata di Windows e il database in uso richiede l'immissione di un nome utente e di una password, è possibile ometterli nella stringa di connessione, ma sarà comunque necessario specificarli per eseguire la connessione al database. È ad esempio possibile creare una finestra di dialogo in cui vengono richieste tali informazioni e compilare la stringa di connessione dinamicamente in fase di esecuzione. Anche in questo caso possono presentarsi problemi di sicurezza se le informazioni vengono intercettate nel percorso verso il database.
Per altre informazioni, vedere Protezione delle informazioni di connessione.
Per salvare una stringa di connessione dalle procedure guidate di gestione dei dati
- Selezionare l'opzione per salvare la connessione nella pagina Salva stringa di connessione nel file di configurazione dell'applicazione.
Per salvare una stringa di connessione direttamente nelle impostazioni dell'applicazione
In Esplora soluzioni fare doppio clic sull'icona Progetto (Visual Basic) o Proprietà (C#) per aprire Progettazione progetti.
Selezionare la scheda Impostazioni.
Nella casella Nome digitare un nome per la stringa di connessione. Fare riferimento a questo nome per l'accesso alla stringa di connessione nel codice.
Impostare Tipo su (Stringa di connessione).
Lasciare l'opzione Ambito impostata su Applicazione.
Digitare la stringa di connessione nel campo Valore.
-oppure-
Fare clic sul pulsante con i puntini di sospensione (...) nel campo Valore per aprire la finestra di dialogo Proprietà connessione e compilare la stringa di connessione.
Modifica delle stringhe di connessione archiviate nelle impostazioni dell'applicazione
Per modificare le informazioni sulla connessione salvate nelle impostazioni dell'applicazione, usare Progettazione progetti.
Per modificare una stringa di connessione archiviata nelle impostazioni dell'applicazione
In Esplora soluzioni fare doppio clic sull'icona Progetto (Visual Basic) o Proprietà (Visual C#) per aprire Progettazione progetti.
Selezionare la scheda Impostazioni.
Individuare la connessione da modificare e selezionare il testo nella casella Valore.
Modificare la stringa di connessione nella casella Valore.
-oppure-
Fare clic sui puntini di sospensione nella casella Valore per modificare la connessione con la finestra di dialogo Proprietà connessione.
Modifica di stringhe di connessione hardcoded nei dataset
Le informazioni sulla connessione salvate nel codice possono essere modificate mediante Creazione e modifica di dataset tipizzati.
Per modificare una stringa di connessione archiviata in un dataset
In Esplora soluzioni fare doppio clic sul dataset (file XSD) contenente la connessione da modificare.
Selezionare TableAdapter o la query contenente la connessione da modificare.
Nella finestra Proprietà espandere il nodo DefaultConnection.
Per modificare rapidamente la stringa di connessione, modificare la proprietà ConnectionString.
-oppure-
Fare clic sulla freccia in basso nella proprietà DefaultConnection e selezionare Nuova connessione.
Sicurezza
L'archiviazione delle informazioni riservate, ad esempio la password, nella stringa di connessione può avere implicazioni sulla sicurezza dell'applicazione. La sicurezza integrata di Windows consente di controllare l'accesso a un database in modo più sicuro.
Per altre informazioni, vedere Protezione delle informazioni di connessione e Cenni preliminari sulla sicurezza.
Vedere anche
Concetti
Preparazione dell'applicazione al ricevimento di dati
Recupero di dati nell'applicazione
Associazione di controlli ai dati in Visual Studio
Modifica di dati nell'applicazione