Procedura dettagliata: creazione di un database di SQL Server Compact
In questa procedura dettagliata viene illustrato come creare un nuovo file di database di SQL Server Compact in base alle tabelle customers e Orders del database di esempio Northwind.
In questa procedura dettagliata vengono illustrate le attività seguenti:
Creazione di una nuova applicazione basata su Windows.
Creazione di un nuovo file di database locale e aggiunta di tale file a un progetto.
Creazione di tabelle di database e relazioni utilizzando gli strumenti di progettazione dati disponibili in Visual Studio.
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 basata su Windows
Poiché viene creato un database in base al modello di database vuoto, è necessario un progetto in cui creare il database.
Nota
Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
Per creare una nuova applicazione basata su Windows
Scegliere Nuovo dal menu File di Visual Studio, quindi Progetto.
Denominare il progetto SampleDatabaseWalkthrough.
Scegliere Applicazione Windows Form, quindi fare clic su OK. Per ulteriori informazioni, vedere Sviluppo di applicazioni client con .NET Framework.
Il progetto SampleDatabaseWalkthrough viene creato e aggiunto a Esplora soluzioni/Esplora database.
Creazione di un nuovo database di SQL Server
Per aggiungere un nuovo database progetto
Scegliere Aggiungi nuovo elemento dal menu Progetto.
Selezionare Database locale dall'elenco di modelli disponibili.
Digitare SampleDatabase nella casella Nome.
Scegliere Aggiungi.
Verrà visualizzata la Configurazione guidata origine dati con il nuovo file SampleDatabase.sdf scelto come connessione dati.
Scegliere Avanti.
Fare di nuovo clic su Avanti per salvare la stringa di connessione nel file di configurazione dell'applicazione.
Fare clic su Fine nella pagina Seleziona oggetti di database. Non è disponibile alcun oggetto di database perché si tratta di un database nuovo.
SampleDatabase.sdf e SampleDatabaseDataSet.xsd vengono aggiunti al progetto.
Creazione di nuove tabelle nel database
Per aggiungere tabelle al database
Aprire Esplora server/Esplora database scegliendo Esplora server o Esplora database dal menu Visualizza.
Espandere il nodo SampleDatabase.sdf nel nodo Connessioni dati.
Fare clic con il pulsante destro del mouse su Tabelle, quindi scegliere Crea tabella.
Verrà visualizzata la finestra di dialogo Nuova tabella.
Creare le colonne come descritto nella tabella seguente:
Nome colonna
Tipo di dati
Lunghezza
Consente valori null
CustomerID
nchar
5
No
CompanyName
nvarchar
40
No
ContactName
nvarchar
30
Sì
ContactTitle
nvarchar
30
Sì
Address
nvarchar
60
Sì
City
nvarchar
15
Sì
Region
nvarchar
15
Sì
PostalCode
nvarchar
10
Sì
Country
nvarchar
15
Sì
Phone
nvarchar
24
Sì
Fax
nvarchar
24
Sì
Selezionare la colonna CustomerID, quindi impostare Chiave primaria su Sì.
Digitare Customers nella casella Nome.
Scegliere OK.
In Esplora server/Esplora database, fare clic con il pulsante destro del mouse su Tabelle, quindi scegliere Crea tabella.
Verrà visualizzata la finestra di dialogo Nuova tabella.
Creare le colonne come descritto nella tabella seguente:
Nome colonna
Tipo di dati
Lunghezza
Consente valori null
OrderID
int
4
No
CustomerID
nchar
5
Sì
EmployeeID
int
4
Sì
OrderDate
datetime
8
Sì
RequiredDate
datetime
8
Sì
ShippedDate
datetime
8
Sì
ShipVia
int
4
Sì
Freight
money
19
Sì
ShipName
nvarchar
40
Sì
ShipAddress
nvarchar
60
Sì
ShipCity
nvarchar
15
Sì
ShipRegion
nvarchar
15
Sì
ShipPostalCode
nvarchar
10
Sì
ShipCountry
nvarchar
15
Sì
Selezionare la colonna OrderID, quindi impostare Chiave primaria su Sì.
Digitare Orders nell'area Nome.
Scegliere OK.
Per stabilire una relazione tra le tabelle create nella procedura precedente
In Esplora server/Esplora database espandere Tabelle.
Fare clic con il pulsante destro del mouse sulla tabella Orders, quindi scegliere Proprietà tabella.
Fare clic su Aggiungi relazione.
Digitare FK_Orders_Customers nella casella Nome relazione.
Selezionare CustomerID nell'elenco Colonna tabella chiave esterna.
Fare clic su Aggiungi colonne.
Fare clic su Aggiungi relazione.
Fare clic su OK per completare il processo e creare la relazione nel database.
Fare di nuovo clic su OK per chiudere la finestra di dialogo Proprietà tabella.
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.
Espandere il nodo di database Northwind in Esplora server/Esplora database.
Fare clic con il pulsante destro del mouse sulla tabella Customers Northwind e scegliere Mostra dati tabella.
Selezionare tutti i record e copiarli negli Appunti.
Espandere il database SampleDatabase.sdf in Esplora server/Esplora database.
Fare clic con il pulsante destro del mouse sulla tabella Customers del database SampleDatabase.sdf e scegliere Mostra dati tabella.
Incollare i dati della tabella Customers Northwind dagli Appunti.
Per compilare la tabella Orders con dati
Fare clic con il pulsante destro del mouse sulla tabella Orders Northwind e scegliere Mostra dati tabella.
Selezionare tutti i record e copiarli negli Appunti.
Espandere il database SampleDatabase.sdf in Esplora server/Esplora database.
Fare clic con il pulsante destro del mouse sulla tabella Orders del database SampleDatabase.sdf e scegliere Mostra dati tabella.
Incollare i dati della tabella Orders Northwind dagli Appunti.
Creazione di una copia del database
Dopo la creazione di un database di esempio con dati, è necessario effettuare una copia del database nello stato originale in modo che sia possibile ripristinarlo in caso di necessità.
Per salvare il database di esempio
Scegliere Salva tutto dal menu File.
Scegliere Chiudi soluzione dal menu File.
Cercare il file SampleDatabase.sdf nella cartella Progetti e copiarlo.
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, sarà possibile completare la procedura seguente:
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
SQL Server Compact 4.0 e Visual Studio