Lezione 2: Definire una connessione dati e una tabella di dati per il report padre
Dopo aver creato un nuovo progetto di sito Web utilizzando il modello di sito Web ASP.NET per Visual C#, il passaggio successivo consiste nel creare una connessione dati e una tabella di dati per il report padre. In questa esercitazione la connessione dati è al database AdventureWorks2008. È anche possibile scegliere di connettersi al database AdventureWorks2012.
Per definire una connessione dati e l'oggetto DataTable aggiungendo un oggetto DataSet (per il report padre)
Selezionare Aggiungi nuovo elemento dal menu Sito Web.
Nella finestra di dialogo Aggiungi nuovo elemento selezionare DataSet e scegliere Aggiungi. Quando richiesto, è necessario aggiungere l'elemento alla cartella App_Code facendo clic su Sì.
Verrà aggiunto un nuovo file XSD DataSet1.xsd al progetto (in Visual Studio 2012 il file è denominato DataSet.xsd) e verrà aperto Progettazione DataSet.
Dalla finestra della casella degli strumenti trascinare un controllo TableAdapter nell'area di progettazione. Verrà avviata la configurazione guidata TableAdapter.
Nella pagina Seleziona connessione dati fare clic su Nuova connessione.
Se si tratta della prima creazione di un'origine dati in Visual Studio, verrà visualizzata la pagina Scegli origine dati. Nella casella Origine dati selezionare Microsoft SQL Server.
Nella finestra di dialogo Aggiungi connessione effettuare i passaggi seguenti:
Nella casella Nome server immettere il server in cui si trova il database AdventureWorks2008.
L'istanza predefinita di SQL Server Express è (local)\sqlexpress.
Nella sezione Accesso al server selezionare l'opzione tramite cui si accede ai dati. Usa autenticazione di Windows è l'impostazione predefinita.
Nell'elenco a discesa Selezionare o immettere un nome di database scegliere AdventureWorks2008.
Fare clic su OK e quindi su Avanti.
Se è stato selezionato Usa autenticazione di SQL Server nel Passaggio 6 (b), selezionare l'opzione per includere i dati sensibili nella stringa o per impostare le informazioni nel codice dell'applicazione.
Nella pagina Salva stringa di connessione nel file di configurazione dell'applicazione digitare il nome per la stringa di connessione o accettare l'impostazione predefinita AdventureWorks2008ConnectionString. Scegliere Avanti.
Nella pagina Seleziona un tipo di comando selezionare Usa istruzioni SQL, quindi fare clic su Avanti.
Nella pagina Immettere un'istruzione SQL immettere la seguente query Transact-SQL per recuperare i dati dal database AdventureWorks2008, quindi fare clic su Avanti.
SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM Production.Product Order By ProductID
È anche possibile creare la query facendo clic su Generatore di query e, successivamente, verificare la query facendo clic su Esegui query. Se non vengono restituiti i dati previsti dalla query, è possibile che si stia utilizzando una versione precedente di AdventureWorks. Per ulteriori informazioni sull'installazione della versione AdventureWorks2008 di AdventureWorks, vedere Procedura dettagliata: installazione del database AdventureWorks.
Nella pagina Scegliere i metodi per generare assicurarsi di deselezionare Crea metodi per inviare aggiornamenti direttamente al database (GenerateDBDirectMethods), quindi fare clic su Fine.
È stata completata la configurazione dell'oggetto DataTable di ADO.NET come origine dati del report. Nella pagina Progettazione DataSet in Visual Studio si dovrebbe visualizzare l'oggetto DataTable aggiunto, con le colonne specificate nella query. Nel set di dati sono inclusi i dati della tabella Product, basati sulla query.
Salvare il file.
Per visualizzare un'anteprima dei dati, scegliere Anteprima dati dal menu Dati, quindi fare clic su Anteprima.
Attività successiva
È stata creata correttamente una connessione dati e una tabella di dati per il report padre. Successivamente, verrà progettato il report padre utilizzando la Creazione guidata report. Vedere Lezione 3: Progettare il report padre tramite la Creazione guidata report.