Condividi tramite


Procedura dettagliata: creazione di un database di SQL Server Compact 3.5

Aggiornamento: novembre 2007

In questa procedura dettagliata viene illustrato creare un nuovo file di database di SQL Server Compact 3.5 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 dei seguenti elementi:

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:

Nel computer in uso è possibile che vengano visualizzati 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

  1. Scegliere Nuovo dal menu File di Visual Studio, quindi Progetto.

  2. Denominare il progetto SampleDatabaseWalkthrough.

  3. Scegliere Applicazione Windows Form, quindi fare clic su OK. Per ulteriori informazioni, vedere Creazione di applicazioni per Windows.

    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

  1. Scegliere Aggiungi nuovo elemento dal menu Progetto.

  2. Selezionare Database locale dall'elenco di modelli disponibili.

  3. Digitare SampleDatabase nella casella Nome.

  4. Scegliere Aggiungi.

    Verrà visualizzata la Configurazione guidata origine dati con il nuovo file SampleDatabase.sdf scelto come connessione dati.

  5. Fare clic su Avanti.

  6. Fare di nuovo clic su Avanti per salvare la stringa di connessione nel file di configurazione dell'applicazione.

  7. 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

  1. Aprire Esplora server/Esplora database scegliendo Esplora server o Esplora database dal menu Visualizza.

  2. Espandere il nodo SampleDatabase.sdf nel nodo Connessioni dati.

  3. Fare clic con il pulsante destro del mouse su Tabelle, quindi scegliere Crea tabella.

    Verrà visualizzata la finestra di dialogo Nuova tabella.

  4. Creare le colonne come descritto nella tabella seguente:

    Column Name

    Data Type

    Lunghezza

    Allow Nulls

    CustomerID

    nchar

    5

    No

    CompanyName

    nvarchar

    40

    No

    ContactName

    nvarchar

    30

    Yes

    ContactTitle

    nvarchar

    30

    Yes

    Address

    nvarchar

    60

    Yes

    City

    nvarchar

    15

    Yes

    Region

    nvarchar

    15

    Yes

    PostalCode

    nvarchar

    10

    Yes

    Country

    nvarchar

    15

    Yes

    Phone

    nvarchar

    24

    Yes

    Fax

    nvarchar

    24

    Yes

  5. Selezionare la colonna CustomerID, quindi impostare Chiave primaria su Sì.

  6. Digitare Customers nella casella Nome.

  7. Scegliere OK.

  8. 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.

  9. Creare le colonne come descritto nella tabella seguente:

    Column Name

    Data Type

    Lunghezza

    Allow Nulls

    OrderID

    int

    4

    No

    CustomerID

    nchar

    5

    Yes

    EmployeeID

    int

    4

    Yes

    OrderDate

    datetime

    8

    Yes

    RequiredDate

    datetime

    8

    Yes

    ShippedDate

    datetime

    8

    Yes

    ShipVia

    int

    4

    Yes

    Freight

    money

    19

    Yes

    ShipName

    nvarchar

    40

    Yes

    ShipAddress

    nvarchar

    60

    Yes

    ShipCity

    nvarchar

    15

    Yes

    ShipRegion

    nvarchar

    15

    Yes

    ShipPostalCode

    nvarchar

    10

    Yes

    ShipCountry

    nvarchar

    15

    Yes

  10. Selezionare la colonna OrderID, quindi impostare Chiave primaria su Sì.

  11. Digitare Orders nell'area Nome.

  12. Scegliere OK.

Per stabilire una relazione tra le tabelle create nella procedura precedente

  1. In Esplora server/Esplora database espandere Tabelle.

  2. Fare clic con il pulsante destro del mouse sulla tabella Orders, quindi scegliere Proprietà tabella.

  3. Fare clic su Aggiungi relazione.

  4. Digitare FK_Orders_Customers nella casella Nome relazione.

  5. Selezionare CustomerID nell'elenco Colonna tabella chiave esterna.

  6. Fare clic su Aggiungi colonne.

  7. Fare clic su Aggiungi relazione.

  8. Fare clic su OK per completare il processo e creare la relazione nel database.

  9. 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

  1. 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.

  2. Espandere il nodo di database Northwind in Esplora server/Esplora database.

  3. Fare clic con il pulsante destro del mouse sulla tabella Customers Northwind e scegliere Mostra dati tabella.

  4. Selezionare tutti i record e copiarli negli Appunti.

  5. Espandere il database SampleDatabase.sdf in Esplora server/Esplora database.

  6. Fare clic con il pulsante destro del mouse sulla tabella Customers del database SampleDatabase.sdf e scegliere Mostra dati tabella.

  7. Incollare i dati della tabella Customers Northwind dagli Appunti.

Per compilare la tabella Orders con dati

  1. Fare clic con il pulsante destro del mouse sulla tabella Orders Northwind e scegliere Mostra dati tabella.

  2. Selezionare tutti i record e copiarli negli Appunti.

  3. Espandere il database SampleDatabase.sdf in Esplora server/Esplora database.

  4. Fare clic con il pulsante destro del mouse sulla tabella Orders del database SampleDatabase.sdf e scegliere Mostra dati tabella.

  5. 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

  1. Scegliere Salva tutto dal menu File.

  2. Scegliere Chiudi soluzione dal menu File.

  3. Cercare il file SampleDatabase.sdf nella cartella Progetti e copiarlo.

  4. 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

Procedura dettagliata: aggiunta e distribuzione di un database di SQL Server Compact 3.5 in un'applicazione

Concetti

Cenni preliminari sui dati locali

Cenni preliminari sulla visualizzazione dei dati

SQL Server Compact 3.5 e Visual Studio

Altre risorse

Guida introduttiva all'accesso ai dati

Applicazioni connesse occasionalmente