Esempio di creazione di database

Aggiornamento: novembre 2007

In questo esempio viene illustrato come eseguire istruzioni SQL dal codice.

Vengono eseguite istruzioni SQL per creare un database, una tabella, una stored procedure e una vista nel codice. Vengono quindi eseguite istruzioni SQL per popolare la tabella con i dati del database Northwind. Infine viene eseguita una query nella tabella per popolare un oggetto DataSet che viene poi associato a un controllo DataGrid per la visualizzazione.

Per ottenere esempi e istruzioni per la relativa installazione

  • Effettuare una delle seguenti operazioni:

    • Dal menu Guida, scegliere Esempi.

      Il file Readme contiene informazioni sugli esempi.

    • Visitare il sito Web Visual Studio 2008 Samples (informazioni in lingua inglese). Su tale sito sono disponibili le versioni più recenti degli esempi.

    • Individuare gli esempi sul computer in cui è installato Visual Studio. Il percorso di installazione predefinito degli esempi e del file Readme relativo è unità:\Programmi\Microsoft Visual Studio 9.0\Samples\lcid. Per le versioni Express di Visual Studio tutti gli esempi sono disponibili in linea.

Per ulteriori informazioni, vedere Individuazione dei file di esempio.

Nota sulla sicurezza:

In questo esempio di codice viene illustrato un concetto e viene presentato solo il codice rilevante. È possibile che questo esempio non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo così come viene riportato. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori per rendere i progetti più sicuri e potenti. Microsoft fornisce questo esempio di codice "COSÌ COM'È" senza garanzie.

Per eseguire l'esempio

  1. Premere F5.

  2. Se si desidera eseguire di nuovo l'applicazione dopo aver creato il database, sarà necessario chiudere tutte le applicazioni che mantengono una connessione attiva all'istanza di SQL Server contenente il database dimostrativo. Questo implica che sarà necessario chiudere e riaprire Visual Studio se era stata stabilita una connessione al database in Esplora server. È possibile che anche altre applicazioni, ad esempio Query Analyzer di SQL Server, abbiano una connessione aperta. In alternativa, è possibile interrompere e riavviare l'istanza di SQL Server utilizzando Gestione servizi SQL Server sulla barra delle applicazioni.

Requisiti

Questo esempio richiede il database Northwind. Per ulteriori informazioni, vedere Procedura: installare i componenti di database utilizzati negli esempi e risolvere i relativi problemi.

Dimostrazione

Nell'applicazione vengono illustrati i passaggi per la creazione e il popolamento del database:

  • Creazione del database   La classe SqlCommand utilizza l'istruzione CREATE DATABASE per creare il database How to Demo .

  • Creazione della tabella di dati   La classe SqlCommand utilizza l'istruzione CREATE TABLE per creare una tabella denominata NW_Seafood. La tabella contiene campi relativi all'ID del prodotto, al nome del prodotto, alla quantità per unità e al prezzo unitario.

  • Creazione di una stored procedure   La classe SqlCommand utilizza l'istruzione INSERT INTO e l'istruzione SELECT per aggiungere codice alla nuova tabella e recuperare dati dalla tabella.

  • Creazione di una vista   La classe SqlCommand utilizza l'istruzione CREATE VIEW per selezionare righe nella tabella NW_Seafood .

  • Popolamento della tabella   La classe SqlCommand utilizza l'istruzione EXECUTE per eseguire una routine che recupera righe dal database Northwind e quindi le aggiunge alla tabella NW_Seafood .

  • Visualizzazione dei dati della tabella   La classe SqlCommand utilizza l'istruzione SELECT per popolare un oggetto DataSet che viene quindi utilizzato come DataSource di un controllo DataGrid. Vengono utilizzati gli oggetti per lo stile della tabella e delle colonne per personalizzare l'aspetto del controllo DataGrid.

Vedere anche

Attività

Procedura: installare i componenti di database utilizzati negli esempi e risolvere i relativi problemi

Concetti

Confronto fra ADO.NET e ADO

Riferimenti

SqlCommand

Altre risorse

Cenni preliminari su ADO.NET