Share via


Procedura: salvare e modificare stringhe di connessione

Nelle applicazioni Visual Studio è possibile salvare le stringhe di connessione nel file di configurazione, ovvero 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 una stringa richiede modifiche, infatti, è possibile aggiornarla all'interno di tale file anziché modificarla nel codice sorgente e poi ricompilare l'applicazione.

L'archiviazione delle informazioni riservate, ad esempio la 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 ad 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 vengano 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 ulteriori informazioni, vedere Protezione delle informazioni di connessione (ADO.NET).

Per salvare una stringa di connessione all'interno delle 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

  1. In Esplora soluzioni fare doppio clic sull'icona My Project (Visual Basic) oppure sull'icona Proprietà (C#) per aprire Progettazione progetti.

  2. Selezionare la scheda Impostazioni.

  3. 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.

  4. Impostare Tipo su (Stringa di connessione).

  5. Lasciare l'opzione Ambito impostata su Applicazione.

  6. 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. Per ulteriori informazioni, vedere Finestra di dialogo Aggiungi/Modifica connessione (generale).

Modifica delle stringhe di connessione archiviate nelle impostazioni dell'applicazione

Per modificare le informazioni sulla connessione salvate nelle impostazioni dell'applicazione, utilizzare Progettazione progetti.

Per modificare una stringa di connessione archiviata nelle impostazioni dell'applicazione

  1. In Esplora soluzioni fare doppio clic sull'icona My Project (Visual Basic) oppure sull'icona Properties (Visual C# o Visual J#) per aprire Progettazione progetti.

  2. Selezionare la scheda Impostazioni.

  3. Individuare la connessione che si desidera modificare e selezionare il testo nella casella Valore.

  4. 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. Per ulteriori informazioni, vedere Finestra di dialogo Aggiungi/Modifica connessione (generale).

Modifica di stringhe di connessione hardcoded nei dataset

Le informazioni sulla connessione salvate nel codice possono essere modificate mediante Progettazione DataSet.

Per modificare una stringa di connessione archiviata in un dataset

  1. In Esplora soluzioni fare doppio clic sul dataset (file xsd) contenente la connessione da modificare.

  2. Selezionare il TableAdapter o la query contenente la connessione da modificare.

  3. Nella finestra Proprietà espandere il nodo DefaultConnection.

  4. 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 per aprire la Finestra di dialogo Aggiungi/Modifica connessione (generale).

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 ulteriori informazioni, vedere Protezione delle informazioni di connessione (ADO.NET) e Cenni preliminari sulla sicurezza (ADO.NET).

Vedere anche

Concetti

Associazione di controlli ai dati in Visual Studio

Altre risorse

Cenni preliminari sulle applicazioni dati in Visual Studio

Connessione ai dati in Visual Studio

Preparazione dell'applicazione al ricevimento di dati

Recupero di dati nell'applicazione

Modifica di dati nell'applicazione

Convalida dei dati

Salvataggio di dati