Procedura dettagliata: creazione di un database LocalDB
Seguendo questa procedura dettagliata, è possibile creare un file di database di SQL Server basato sulle tabelle di Orders e di Customers il database di esempio Northwind.È quindi possibile utilizzare il file creato per ulteriori informazioni sui file di database locali completando altre attività relative alle procedure e alle procedure dettagliate presenti nel sistema della Guida.
In particolare, vengono illustrate le seguenti operazioni:
Creazione di un'applicazione Windows.
Creazione di un nuovo database di SQL Server.
Creazione di nuove tabelle nel database.Per ulteriori informazioni, vedere Visual Database Tools.
In creare un nuovo database basato su servizi in Visual Studio 2012, il motore di SQL Server Express LocalDB viene utilizzato per accedere a un file di database di SQL Server 2012 (mdf).Nelle versioni precedenti di Visual Studio, il motore di SQL Server Express viene utilizzato per accedere a un file di database (mdf).Per ulteriori informazioni, vedere Cenni preliminari sui dati locali.
Prerequisiti
Per completare questa procedura dettagliata, è necessario disporre di quanto segue:
- Accedere al database di esempio Northwind.Per ulteriori informazioni, vedere Procedura: installare database di esempio.
Creazione di un'applicazione Windows
Poiché questa procedura dettagliata viene creato un database basato sul modello di database vuoto, è necessario creare un progetto per creare il database.
Per creare un nuovo progetto Windows
In Visual Studio, scegliere File, Nuova, Progetto.
Denominare il progetto SampleDatabaseWalkthrough.
Applicazione Windows Form selezionare e selezionare il pulsante OK.Per ulteriori informazioni, vedere Sviluppo di applicazioni client.
Il progetto SampleDatabaseWalkthrough viene creato e aggiunto a Esplora soluzioni.
Creazione di un nuovo database di SQL Server
Per aggiungere un nuovo database progetto
Scegliere Progetto, Aggiungi nuovo elemento.
Selezionare Database basato su servizi nell'elenco di modelli disponibili.
Nell'area Nome, digitare SampleDatabase.
Selezionare il pulsante Aggiungi.Verrà avviata la Configurazione guidata origine dati.
Nella pagina Scegli modello database, Set di datiselezionato e quindi selezionare il pulsante Avanti.
Nella pagina Scegli oggetti di database, non vi sono oggetti di database perché il database è nuovo.
Scegliere il pulsante Fine per creare il database e il dataset e aggiungerli al progetto.
Per visualizzare la stringa di connessione e il percorso del file primario con estensione mdf per il database in Esplora server, aprire il menu di scelta rapida del database e quindi scegliere Proprietà.
Creazione di nuove tabelle nel database
[!NOTA]
Viene visualizzata una nuova versione di Progettazione tabelle per i database nel formato SQL Server 2012. In questo argomento viene descritta la versione precedente di Progettazione tabelle, utilizzata con i database in formati precedenti di SQL Server.
Nella nuova versione è possibile modificare definizioni di tabella mediante un'interfaccia grafica o direttamente in un riquadro di script. Se si utilizza l'interfaccia grafica, la definizione della tabella viene automaticamente aggiornata nel riquadro di script. Per applicare il codice SQL nel riquadro di script, selezionare il pulsante Aggiorna. Per ulteriori informazioni sulla nuova versione, vedere Procedura: Creazione di oggetti di database tramite Progettazione tabelle.
Per aggiungere tabelle al database
Aprire Esplora server/Esplora database scegliendo Visualizza, Esplora server/Esplora database.
Espandere il nodo SampleDatabase.mdf nel nodo Connessioni dati.
Aprire il menu di scelta rapida per Tabelle e scegliere Aggiungi nuova tabella.
Viene aperta la finestra Progettazione tabelle.
Creare colonne con le informazioni riportate di seguito:
Nome colonna
Tipo di dati
Consente valori Null
CustomerID
nchar(5)
False (non selezionato)
CompanyName
nvarchar(40)
False (non selezionato)
ContactName
nvarchar (30)
True (selezionato)
ContactTitle
nvarchar (30)
True (selezionato)
Address
nvarchar (60)
True (selezionato)
City
nvarchar (15)
True (selezionato)
Region
nvarchar (15)
True (selezionato)
PostalCode
nvarchar (10)
True (selezionato)
Country
nvarchar (15)
True (selezionato)
Phone
nvarchar (24)
True (selezionato)
Fax
nvarchar (24)
True (selezionato)
Selezionare la colonna di CustomerID quindi scegliere Progettazione tabelle, Imposta chiave primaria.
Scegliere File, Salva Table1.
Digitare Customers nell'area Digitare un nome per la tabella.
Scegliere il pulsante OK.
Aprire il menu di scelta rapida per Tabelle e scegliere Aggiungi nuova tabella.
Viene aperta la finestra Progettazione tabelle.
Creare colonne con le informazioni riportate di seguito:
Nome colonna
Tipo di dati
Consente valori Null
OrderID
int
False (non selezionato)
CustomerID
nchar(5)
True (selezionato)
EmployeeID
int
True (selezionato)
OrderDate
datetime
True (selezionato)
RequiredDate
datetime
True (selezionato)
ShippedDate
datetime
True (selezionato)
ShipVia
int
True (selezionato)
Freight
money
True (selezionato)
ShipName
nvarchar(40)
True (selezionato)
ShipAddress
nvarchar(60)
True (selezionato)
ShipCity
nvarchar(15)
True (selezionato)
ShipRegion
nvarchar(15)
True (selezionato)
ShipPostalCode
nvarchar(10)
True (selezionato)
ShipCountry
nvarchar(15)
True (selezionato)
Selezionare la colonna OrderID quindi scegliere Progettazione tabelle, Imposta chiave primaria.
Scegliere File, Salva Table2.
Nell'area Digitare un nome per la tabella, digitare orders.
Scegliere il pulsante OK.
Per stabilire una relazione tra le tabelle create nel passaggio precedente
In Esplora server/Esplora database, nel nodo SampleDatabase.mdf, aprire il menu di scelta rapida per Diagrammi di databasee quindi scegliere Aggiungi nuovo diagramma.
Se una finestra di dialogo per creare gli oggetti di database richiesti per la creazione di diagrammi, scegliere il pulsante Sì.
Aggiungere le tabelle Customers e Orders al diagramma.
Chiudere la finestra di dialogo Aggiungi tabella.
Trascinare la colonna CustomerID dalla tabella Customers alla tabella Orders.
Verificare che la tabella di Customers sia Tabella di chiave primaria e la tabella di Orders sia Tabella di chiave esternae verificare che la colonna di CustomerID sia selezionata per entrambe le tabelle.
Scegliere il pulsante OK per chiudere la finestra di dialogo Tabelle e colonne.
Scegliere il pulsante OK per chiudere la finestra di dialogo Relazione chiavi esterne e creare la relazione.
Scegliere File, Salva Diagram1.
Lasciare il nome predefinito e scegliere il pulsante OK.
Nella finestra di dialogo Salva, scegliere il pulsante Sì.
Compilazione delle tabelle di esempio con dati
Per compilare la tabella Customers con dati
Creare una nuova connessione al database di esempio Northwind in Esplora server/Esplora database.Per ulteriori informazioni, vedere Procedura: installare database di esempio e Procedura: connettersi ai dati di un database.
In Esplora server/Esplora database, espandere il nodo del database Northwind.
Aprire il menu di scelta rapida per la tabella Northwind Customers e scegliere Mostra dati tabella.
Selezionare tutti i record e copiarli negli Appunti.
In Esplora server/Esplora database, il database SampleDatabase.mdf.
Aprire il menu di scelta rapida per la tabella del database SampleDatabase.mdf Clienti e scegliere Mostra dati tabella.
Incollare i dati della tabella Customers Northwind dagli Appunti.
Per compilare la tabella Orders con dati
Aprire il menu di scelta rapida per la tabella Northwind OrderTotal e scegliere Mostra dati tabella.
Selezionare tutti i record e copiarli negli Appunti.
In Esplora server/Esplora database, il database SampleDatabase.mdf.
Aprire il menu di scelta rapida per la tabella del database SampleDatabase.mdf OrderTotal e scegliere Mostra dati tabella.
Incollare i dati della tabella Orders Northwind dagli Appunti.
Creazione di una copia del database
Una volta creato un database di esempio con dati, è necessario fare una copia del database nello stato originale è pertanto possibile ripristinare i dati se necessario.
Per salvare il database di esempio
Scegliere File, Salva tutto.
Scegliere File, Chiudi soluzione.
Nella cartella del progetto, in selezionare il file SampleDatabase.mdf e in Copia (CTRL + C).
Cercare una cartella in cui salvare il database e incollare la copia nella cartella.
Passaggi successivi
Dopo avere creato un file di database locale con alcuni dati di esempio per completare la procedura dettagliata nonché altre attività nel sistema della Guida:
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