Procedura: connettersi ai dati di un database

È possibile connettere l'applicazione a un database utilizzando Visual Studio. Dopo avere creato la connessione dati, Visual Studio genera un modello dati che verrà utilizzato dall'applicazione per interagire con i dati del database. Gli oggetti presenti nel modello dati vengono visualizzati nella Origini dati (finestra). È quindi possibile creare controlli con associazione a dati mediante il trascinamento degli elementi dalla finestra Origini dati a un'area di progettazione. Per ulteriori informazioni, vedere Associazione di controlli ai dati in Visual Studio.

In questo argomento vengono fornite istruzioni per la connessione a un database e la creazione dei tipi di modelli dati seguenti:

  • Dataset

  • Entity Data Model (EDM)

Nota

È inoltre possibile utilizzare Visual Studio per creare classi LINQ to SQL da un database. Le classi LINQ to SQL non sono visualizzate nella finestra Origini dati, pertanto non possono essere trascinate direttamente in una finestra di progettazione per creare controlli con associazione a dati. Per ulteriori informazioni sulla creazione delle classi LINQ to SQL da un database, vedere Procedura: creare classi LINQ to SQL con mapping a tabelle e visualizzazioni (Progettazione relazionale oggetti).

Nota

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. Gli elementi visualizzati dipendono dall'edizione di Visual Studio in uso e dalle impostazioni utilizzate. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Connessione a un database e creazione di un dataset

Quando si crea un dataset basato su un database, Visual Studio crea un set di classi che rappresentano una visualizzazione programmabile dei dati. La classe principale viene chiamata dataset tipizzato. Il dataset tipizzato contiene oggetti della tabella dati che rappresentano tabelle del database. Per ulteriori informazioni sui dataset tipizzati, vedere Utilizzo di dataset in Visual Studio.

Dopo avere creato un dataset, è possibile creare controlli WPF o Windows Form con associazione a dati trascinando oggetti dataset dalla finestra Origini dati a Progettazione WPF o a Progettazione Windows Form.

Per connettere l'applicazione a un database e creare un dataset

  1. Creare un nuovo progetto o aprirne uno esistente in Visual Studio.

  2. Scegliere Aggiungi nuova origine dati dal menu Dati.

    Verrà avviata la Configurazione guidata origine dati.

  3. Nella pagina Seleziona un tipo di origine dati selezionare Database, quindi fare clic su Avanti.

  4. Nella pagina Scegli modello database selezionare DataSet e scegliere Avanti.

  5. Nella pagina Seleziona connessione dati selezionare una connessione dati nell'elenco delle connessioni disponibili e fare clic su Avanti.

    Se la connessione dati desiderata non è disponibile, creare una nuova connessione seguendo i passaggi illustrati in Creazione di una nuova connessione al database.

  6. Nella pagina Salva la stringa di connessione nel file di configurazione applicazione è possibile deselezionare la casella di controllo Sì, salva la connessione con nome se si desidera salvare la stringa di connessione direttamente nell'applicazione compilata. Per impostazione predefinita, la connessione viene salvata nel file di configurazione dell'applicazione. Per ulteriori informazioni, vedere Procedura: salvare e modificare stringhe di connessione.

  7. Nella pagina Seleziona oggetti di database selezionare gli oggetti di database che si desidera utilizzare nell'applicazione. È inoltre possibile sostituire il Nome DataSet predefinito.

  8. Scegliere Fine. Il dataset appena creato sarà ora disponibile nella finestra Origini dati.

    Nota

    Se la finestra Origini dati non è aperta, aprirla scegliendo Mostra origini dati dal menu Dati.

  9. A questo punto è possibile trascinare elementi dalla finestra Origini dati a Progettazione WPF, Progettazione Windows Form o Progettazione componenti per creare controlli con associazione a dati. Per ulteriori informazioni, vedere Associazione di controlli ai dati in Visual Studio.

Connessione al database e creazione di un Entity Data Model

Quando si crea un Entity Data Model basato su un database, Visual Studio crea un set di classi che rappresentano una visualizzazione programmabile dei dati. Per ulteriori informazioni sugli Entity Data Model e su ADO.NET Entity Framework, vedere Entity Data Model e Introducing the Entity Framework.

Dopo avere creato un Entity Data Model, è possibile creare controlli WPF o Windows Form con associazione a dati trascinando oggetti entità dalla finestra Origini dati a Progettazione WPF.

Per connettere l'applicazione a un database e creare un Entity Data Model

  1. Creare un nuovo progetto o aprirne uno esistente in Visual Studio.

  2. Seguire i passaggi nella Procedura guidata Entity Data Model per connettersi a un database e specificare il contenuto del modello. Per ulteriori informazioni, vedere How to: Create a New Entity Data Model.

  3. Dopo avere completato la Procedura guidata Entity Data Model, l'Entity Data Model creato si apre in Entity Data Model Designer e gli oggetti dati diventano disponibili nella finestra Origini dati.

    Nota

    Se la finestra Origini dati non è aperta, aprirla scegliendo Mostra origini dati dal menu Dati.

  4. Se Progettazione WPF è aperto, è possibile trascinare elementi dalla finestra Origini dati alla finestra di progettazione per creare controlli associati a Entity Data Model. Per ulteriori informazioni, vedere Procedura: associare controlli WPF ai dati in Visual Studio.

    Se Progettazione Windows Form è aperto, non è possibile trascinare elementi da Origini dati alla finestra di progettazione. Per creare controlli associati a Entity Data Model, è necessario compilare il progetto, aggiungere una nuova origine dati dell'oggetto basata sull'Entity Data Model, quindi trascinare tali oggetti nella finestra di progettazione. Per ulteriori informazioni, vedere How to: Add an Object as a Project Data Source (Entity Framework).

Creazione di una nuova connessione al database

Quando si utilizza la Configurazione guidata origine dati o la Procedura guidata Entity Data Model, è necessario specificare la connessione al database che si desidera utilizzare. Se non è già presente una connessione al database, crearne una eseguendo la procedura indicata di seguito.

Queste istruzioni presuppongono che sia già stata avviata la Configurazione guidata origine dati o la Procedura guidata Entity Data Model, come descritto in Connessione a un database e creazione di un dataset e Connessione al database e creazione di un Entity Data Model.

Per creare una nuova connessione al database

  1. Nella pagina Seleziona connessione dati della Configurazione guidata origine dati o della Procedura guidata Entity Data Model fare clic su Nuova connessione.

    Si verificherà una delle azioni seguenti:

    • Se è stata già creata una connessione dati in Visual Studio, viene visualizzata la finestra di dialogo Aggiungi connessione.

    • Se questa è la prima connessione dati che viene creata in Visual Studio, viene visualizzata la finestra di dialogo Scegli origine dati. Selezionare il tipo di database al quale si desidera connettersi, quindi fare clic su OK per visualizzare la finestra di dialogo Aggiungi connessione.

  2. Nella finestra di dialogo Aggiungi connessione immettere le informazioni richieste. La finestra di dialogo Aggiungi connessione è diversa per ogni tipo di provider di dati. Per ulteriori informazioni sulle diverse opzioni di questa finestra di dialogo, vedere gli argomenti seguenti:

    Nota

    Se l'Origine dati selezionata nella finestra di dialogo Aggiungi connessione non è quella a cui si desidera connettersi, fare clic su Modifica per aprire la finestra di dialogo Modifica origine dati, quindi scegliere un'origine dati diversa. Per ulteriori informazioni, vedere Finestra di dialogo Scegli origine dati/Modifica origine dati.

  3. Nella finestra di dialogo Aggiungi connessione scegliere OK.

    Verrà visualizzata nuovamente la pagina Seleziona connessione dati della Configurazione guidata origine dati o della Procedura guidata Entity Data Model.

  4. Nella pagina Seleziona connessione dati verificare che la nuova connessione dati sia selezionata, quindi fare clic su Avanti.

  5. Completare i passaggi rimanenti nella Configurazione guidata origine dati o nella Procedura guidata Entity Data Model.

Sicurezza

L'archiviazione di informazioni riservate, ad esempio una password, può avere implicazioni sulla sicurezza dell'applicazione. L'autenticazione di Windows, detta anche sicurezza integrata, consente di controllare l'accesso a un database in modo più sicuro. Per ulteriori informazioni, vedere Protezione delle informazioni di connessione (ADO.NET).

Vedere anche

Concetti

Cenni preliminari sulle origini dati

Associazione di controlli Windows Form ai dati in Visual Studio

SQL Server Compact 3.5 e Visual Studio

Altre risorse

Procedure dettagliate relative ai dati

Connessione ai dati in Visual Studio

Connessione a un'origine dati (ADO.NET)