Procedura dettagliata: creazione di un file di database locale in Visual Studio
È possibile esplorare le attività di base, ad esempio l'aggiunta di tabelle e la definizione di colonne, tramite Visual Studio per creare e aggiornare un file di database locale in LocalDB di SQL Server Express descritto in Cenni preliminari sui dati locali. Dopo aver completato questa procedura dettagliata, sarà possibile individuare funzionalità più avanzate utilizzando il database locale come punto iniziale per le altre procedure dettagliate che la richiedono.
Per informazioni sulla creazione di un database tramite SQL Server Management Studio o Transact-SQL, vedere Create a Database.
Durante questa procedura dettagliata, verranno illustrate le seguenti attività:
Prerequisiti
Per completare la procedura dettagliata, installare Visual Studio Express 2013 per Windows, Visual Studio Professional 2013, Visual Studio Premium 2013 o Visual Studio Ultimate 2013. Queste versioni di Visual Studio includono SQL Server Data Tools.
Creazione di un progetto e di un file di database locale
Per creare un progetto e un file di database
Creare un progetto Windows Form denominato SampleDatabaseWalkthrough.
Sulla barra dei menu scegliere Progetto, Aggiungi nuovo elemento.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento per consentire l'aggiunta di elementi appropriati in un progetto Windows Form.
Nell'elenco di modelli di elemento, scorrere fino a visualizzare Database basato su servizi, quindi selezionarlo.
Denominare il database SampleDatabase, quindi selezionare il pulsante Aggiungi.
Se la finestra Origini dati non è aperta, scegliere la combinazione di tasti MAIUSC-ALT-D oppure sulla barra dei menu scegliere Visualizza, Altre finestre, Origini dati per aprirla.
Nella finestra Origini dati scegliere il collegamento Aggiungi nuova origine dati.
In Configurazione guidata origine dati scegliere Avanti quattro volte per accettare le impostazioni predefinite, quindi scegliere Fine.
Se si apre la finestra delle proprietà per il database, è possibile visualizzare la stringa di connessione relativa e il percorso del file primario con estensione mdf.
In Visual Studio Express scegliere Visualizza, Altre finestre, Esplora database se la finestra non è già aperta. Espandere il nodo Connessioni dati, aprire il menu di scelta rapida per il file SampleDatabase.mdf, quindi scegliere Proprietà per aprire la finestra delle proprietà.
In altre versioni di Visual Studio scegliere Visualizza, Esplora server se la finestra non è già aperta. Espandere il nodo Connessioni dati, aprire il menu di scelta rapida per il file SampleDatabase.mdf, quindi scegliere Proprietà per aprire la finestra delle proprietà.
Creazione di tabelle, colonne, chiavi primarie ed esterne
In questa sezione verranno create un paio di tabelle, una chiave primaria in ogni tabella e alcune righe di dati di esempio. Nella procedura dettagliata successiva verrà illustrata la modalità di visualizzazione delle informazioni in un'applicazione. Verrà creata anche una chiave esterna per specificare quali record di una tabella possono corrispondere ai record dell'altra tabella.
Per creare la tabella Customers
In Esplora server o Esplora database espandere il nodo Connessioni dati, quindi il nodo SampleDatabase.mdf.
Se la finestra di esplorazione per la versione di Visual Studio non è aperta, scegliere Visualizza, Esplora server oppure sulla barra dei menu scegliere Visualizza, Altre finestre, Esplora database.
Aprire il menu di scelta rapida per Tabelle, quindi scegliere Aggiungi nuova tabella.
Verrà aperta Progettazione tabelle e verrà visualizzata una griglia con una riga predefinita, che rappresenta una singola colonna della tabella che si sta creando. Aggiungendo righe alla griglia, vengono aggiunte colonne alla tabella.
Nella griglia, aggiungere una riga per ognuna delle seguenti voci:
Nome colonna
Tipo di dati
Consente valori null
CustomerID
nchar(5)
False (deselezionato)
CompanyName
nvarchar(40)
False (deselezionato)
ContactName
nvarchar (30)
True (selezionato)
Phone
nvarchar (24)
True (selezionato)
Aprire il menu di scelta rapida per la riga CustomerID, quindi scegliere Imposta chiave primaria.
Aprire il menu di scelta rapida per la riga predefinita, quindi scegliere Elimina.
Denominare la tabella Customers aggiornando la prima riga nel riquadro dello script in modo che corrisponda all'esempio seguente:
CREATE TABLE [dbo].[Customers]
Nell'angolo superiore sinistro di Progettazione tabelle scegliere il pulsante Aggiorna come mostrato nella figura seguente.
Nella finestra di dialogo Anteprima aggiornamenti database scegliere il pulsante Aggiorna database.
Le modifiche vengono salvate nel file del database locale.
Per creare la tabella Orders
Aggiungere un'altra tabella, quindi aggiungere una riga per ogni voce nella tabella seguente:
Nome colonna
Tipo di dati
Consente valori null
OrderID
int
False (deselezionato)
CustomerID
nchar(5)
False (deselezionato)
OrderDate
datetime
True (selezionato)
OrderQuantity
int
True (selezionato)
Impostare OrderID come chiave primaria, quindi eliminare la riga predefinita.
Denominare la tabella Orders aggiornando la prima riga nel riquadro dello script in modo che corrisponda all'esempio seguente:
CREATE TABLE [dbo].[Orders]
Nell'angolo superiore sinistro di Progettazione tabelle scegliere il pulsante Aggiorna.
Nella finestra di dialogo Anteprima aggiornamenti database scegliere il pulsante Aggiorna database.
Le modifiche vengono salvate nel file del database locale.
Per creare una chiave esterna
Nel riquadro del contesto a destra della griglia, aprire il menu di scelta rapida per Chiavi esterne, quindi scegliere Aggiungi nuova chiave esterna, come illustrato di seguito.
Nella casella di testo visualizzata, sostituire ToTable con Customers.
Nel riquadro dello script aggiornare l'ultima riga affinché corrisponda all'esempio seguente:
CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
Nell'angolo superiore sinistro di Progettazione tabelle scegliere il pulsante Aggiorna.
Nella finestra di dialogo Anteprima aggiornamenti database scegliere il pulsante Aggiorna database.
Le modifiche vengono salvate nel file del database locale.
Inserimento di dati nelle tabelle
Per inserire dati nelle tabelle
In Esplora server o Esplora database, espandere il nodo per il database di esempio.
Aprire il menu di scelta rapida per il nodo Tabelle, scegliere Aggiorna, quindi espandere il nodo Tabelle.
Aprire il menu di scelta rapida per la tabella Customers e scegliere Mostra dati tabella.
Aggiungere i dati desiderati per almeno tre clienti.
È possibile specificare tutti i cinque caratteri desiderati come ID cliente, ma sceglierne almeno uno da ricordare in un secondo momento per l'utilizzo in questa procedura.
Aprire il menu di scelta rapida per la tabella Orders e scegliere Mostra dati tabella.
Aggiungere i dati per almeno tre ordini.
Importante
Verificare che tutti gli ID ordine e le quantità di ordini siano valori Integer e che ogni ID cliente corrisponda a un valore specificato nella colonna CustomerID della tabella Customers.
Sulla barra dei menu scegliere File, Salva tutto.
Sulla barra dei menu scegliere File, Chiudi soluzione.
Nota
Come procedura consigliata, è possibile eseguire il backup del file del database appena creato copiandolo, quindi incollandolo in un altro percorso o assegnando alla copia un nome diverso.
Passaggi successivi
Dopo avere creato un file di database locale con alcuni dati di esempio, è possibile completare Procedura dettagliata: connessione ai dati in un file di database lodale (Windows Form), oltre ad altre procedure dettagliate che illustrano le attività di database.
Vedere anche
Attività
Procedura: gestire file di dati locali nel progetto
Concetti
Cenni preliminari sui dati locali
Associazione di controlli Windows Form ai dati in Visual Studio
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