Share via


Procedura dettagliata: applicazione Master-Details

Aggiornamento: novembre 2007

In questa procedura dettagliata viene illustrato come utilizzare l'ambiente di sviluppo integrato (IDE) di Visual Studio per stabilire una connessione a un database, selezionare oggetti di database da includere in un progetto e creare controlli con associazione a dati per visualizzare i dati in un'applicazione per Smart Device.

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.

Questa procedura dettagliata è stata scritta utilizzando Impostazioni di sviluppo di Visual Basic e Impostazioni di sviluppo di Visual C#.

Prerequisiti

Database Northwind per SQL Server Compact 3.5, incluso in Visual Studio.

Nota:

Se non si dispone dei diritti di amministratore nel computer di sviluppo, non è possibile aprire il file Northwind.sdf dal percorso predefinito (unità:\Programmi\Microsoft SQL Server Compact Edition\v3.5\Samples). Copiare il file sul desktop o in Documenti e aprirlo da tale percorso, quando richiesto.

Scelta di un dispositivo di destinazione

Per assicurarsi che venga chiesto di selezionare un dispositivo al momento della distribuzione della soluzione, attenersi alla procedura che segue.

Per visualizzare un elenco di dispositivi in fase di distribuzione

  1. Scegliere Opzioni dal menu Strumenti, espandere Strumenti dispositivo, quindi fare clic su Generale.

  2. Selezionare la casella di controllo Mostra opzioni dispositivi prima di distribuire un progetto per dispositivo.

Creazione dell'applicazione

Questa è una semplice applicazione Windows Form nella quale verrà inserita la funzionalità di questa procedura dettagliata.

Per creare un progetto per un dispositivo Windows Form

  1. (Visual Basic) Scegliere Nuovo progetto dal menu File di Visual Studio.

    oppure

    (Visual C#) Scegliere Nuovo dal menu File di Visual Studio, quindi fare clic su Progetto.

  2. Nel riquadro Tipi progetto espandere Visual Basic o Visual C#, fare clic su Smart Device, fare clic su Progetto Smart Device nel riquadro Modelli, digitare MasterDetailSample nella casella Nome, quindi scegliere OK.

  3. Nella finestra di dialogo Aggiungi nuovo progetto Smart Device selezionare Pocket PC 2003 nell'elenco a discesa Piattaforma di destinazione, fare clic su Applicazione dispositivo, quindi scegliere OK.

    In Progettazione Windows Form verrà visualizzata una rappresentazione di un dispositivo Pocket PC.

Aggiunta di funzionalità dati

In questa sezione verranno illustrate le seguenti operazioni:

  • Selezionare un tipo di origine dati.

  • Selezione e configurazione di una connessione dati

  • Selezione di oggetti di database

  • Aggiunta nel form di controlli con associazione a dati

Per selezionare un tipo di origine dati

  1. Dal menu Dati scegliere Aggiungi nuova origine dati per aprire la Configurazione guidata origine dati.

  2. Nella pagina Seleziona un tipo di origine dati fare clic su Database, quindi su Avanti.

Per selezionare e configurare una connessione dati

  1. Nella pagina Seleziona connessione dati fare clic su Nuova connessione.

  2. Nella finestra di dialogo Scegli origine dati selezionare Microsoft SQL Server Compact 3.5, quindi fare clic su Continua.

    Nota:

    È possibile che, in base alle impostazioni e ai progetti precedenti, venga visualizzata la finestra di dialogo Aggiungi connessione invece della finestra di dialogo Scegli origine dati. In questo caso, scegliere Cambia nella finestra di dialogo Aggiungi connessione per aprire la finestra di dialogo Modifica origine dati. Selezionare quindi Microsoft SQL Server Compact 3.5 e scegliere OK.

  3. Nella finestra di dialogo Aggiungi connessione selezionare Risorse del computer.

  4. Nella finestra di dialogo Aggiungi connessione fare clic su Sfoglia.

  5. Nella finestra di dialogo Seleziona file di database SQL Server Compact 3.5 selezionare Northwind.sdf, quindi scegliere Apri.

  6. Nella finestra di dialogo Aggiungi connessione lasciare vuota la casella Password.

    Questo database non ha una password.

    Nota sulla sicurezza:

    Per i database utilizzati in applicazioni reali, utilizzare una password complessa.

  7. Scegliere Test connessione per verificare la connessione.

    Nota:

    Se viene negato l'accesso al file Northwind.sdf, copiarlo sul desktop, passare alla copia e aprirla. Questa situazione può verificarsi se non si dispone di diritti sufficienti nel computer di sviluppo per aprire il file nel percorso predefinito, indicato all'inizio di questa procedura dettagliata.

  8. Fare clic su OK nella finestra del messaggio che informa della riuscita connessione, quindi fare clic su OK per chiudere la finestra di dialogo Aggiungi connessione.

  9. Nella pagina Seleziona connessione dati fare clic su Avanti.

  10. Nella finestra del messaggio in cui viene chiesto se si desidera copiare il file nel progetto, scegliere Sì.

Per selezionare oggetti di database

  1. Nella pagina Seleziona oggetti di database espandere il nodo Tabelle, quindi selezionare le tabelle Customers e Orders.

  2. Fare clic su Fine.

    Viene creato NorthwindDataset. Questa origine dati può essere visualizzata selezionando Mostra origini dati dal menu Dati.

Per aggiungere al form controlli con associazione a dati

  1. Nella finestra Origini dati fare clic sulla tabella Customers, quindi fare clic sulla freccia a discesa e selezionare l'opzione DataGrid.

  2. Trascinare la tabella Customers dalla finestra Origini dati nel form nella finestra di progettazione.

    Individuare la griglia nella parte superiore della finestra.

  3. Nella finestra Origini dati espandere la tabella Customers per esporre la tabella Orders.

    Nota:

    Questa è la tabella Orders così come viene visualizzata all'interno della tabella Customers, non la tabella Orders che si trova allo stesso livello della struttura ad albero della tabella Customers.

  4. Fare clic sulla freccia a discesa di questa tabella Orders e selezionare l'opzione DataGrid.

  5. Trascinare questa tabella Orders dalla finestra Origini dati nel form nella finestra di progettazione.

    Individuare la griglia nella parte inferiore della finestra.

Test dell'applicazione

In questa sezione l'applicazione verrà generata, quindi verrà scaricata sull'emulatore di Pocket PC 2003 SE e ne verrà verificato il corretto funzionamento.

Per eseguire il test dell'applicazione

  1. Scegliere Avvia o Avvia debug dal menu Debug.

  2. Nella finestra di dialogo Distribuisci selezionare Pocket PC 2000 SE Emulator, quindi scegliere Distribuisci.

    Nella barra di stato è indicato lo stato di avanzamento della distribuzione. La distribuzione all'emulatore può richiedere qualche tempo.

  3. Quando l'applicazione viene eseguita nell'emulatore, utilizzare le frecce SU e GIÙ della tastiera o il controllo di spostamento dell'emulatore per cambiare i record selezionati nella griglia Customers. Verificare che i record selezionati cambino nella griglia Orders.

Preparazione per procedure dettagliate supplementari

Se si prevede di eseguire ulteriori procedure dettagliate o di aprire altri progetti, chiudere l'emulatore e uscire dalla soluzione.

Per chiudere l'emulatore e la soluzione

  1. Scegliere Esci dal menu File dell'emulatore.

  2. Nella finestra del messaggio Emulatore di dispositivo scegliere No in risposta al messaggio che richiede di salvare lo stato dell'emulatore.

  3. Nella finestra del messaggio in cui viene segnalato che la connessione è stata interrotta, scegliere OK.

  4. (Visual Basic) Scegliere Chiudi progetto dal menu File.

    Se viene richiesto di salvare il progetto o la soluzione, scegliere Salva per riutilizzare il progetto o la soluzione in seguito oppure Cancella se non si desidera salvare i file.

    —oppure—

    (Visual C#) Scegliere Chiudi soluzione dal menu File.

Vedere anche

Riferimenti

Configurazione guidata origine dati

Altre risorse

Procedure dettagliate relative ai dati

Accesso ai dati (Visual Studio)