Procedura: popolare fogli di lavoro con dati da un database
È possibile accedere ai dati dei progetti Visual Studio Tools per Office a livello di documento con la stessa procedura utilizzata per l'accesso ai dati dei progetti Windows Form. Per inserire i dati nella soluzione si utilizzano infatti gli stessi strumenti e lo stesso codice. Inoltre, per visualizzare i dati si possono persino utilizzare i controlli Windows Form. È inoltre possibile sfruttare i controlli host, oggetti nativi di Microsoft Office Excel che sono stati estesi con eventi e funzionalità di associazione dati. Per ulteriori informazioni, vedere Cenni preliminari sugli elementi e sui controlli host.
Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.
Nell'esempio seguente viene mostrato come aggiungere controlli con associazione a dati in progetti a livello di documento mediante una finestra di progettazione. Per un esempio relativo all'aggiunta in fase di esecuzione di controlli con associazione a dati nei progetti a livello di applicazione, vedere Procedura dettagliata: associazione dati complessa in un progetto a livello di applicazione.
Per una dimostrazione video correlata, vedere la procedura relativa al trasferimento di dati in una cartella di lavoro di Excele la procedura relativa all'utilizzo di dati di database in Excel.
Aggiunta di un controllo con associazione a dati a un foglio di lavoro in fase di progettazione
Per popolare un foglio di lavoro con i dati di un database
Aprire un progetto a livello di documento di Excel in Visual Studio, tenendo aperto il foglio di lavoro nella finestra di progettazione.
Aprire la finestra Origini dati e creare un'origine dati per il progetto. Per ulteriori informazioni, vedere Procedura: connettersi ai dati di un database.
Trascinare la tabella o il campo desiderato dalla finestra Origini dati sul foglio di lavoro.
Uno dei controlli seguenti viene creato sul foglio di lavoro:
Se si trascina un campo, sul foglio di lavoro viene creato un controllo NamedRange. Per ulteriori informazioni, vedere Controllo NamedRange.
Se si trascina una tabella, sul foglio di lavoro viene creato un controllo ListObject. Per ulteriori informazioni, vedere Controllo ListObject.
È possibile aggiungere un controllo differente selezionando la tabella o il campo nella finestra Origini dati e scegliendo un controllo differente dall'elenco a discesa.
Oggetti del progetto
Oltre al controllo, i seguenti oggetti relativi ai dati vengono aggiunti automaticamente al progetto:
Un dataset tipizzato che incapsula le tabelle dati a cui ci si è connessi nel database. Per ulteriori informazioni, vedere Utilizzo di dataset in Visual Studio.
Un oggetto BindingSource che connette il controllo al dataset tipizzato. Per ulteriori informazioni, vedere Cenni preliminari sul componente BindingSource.
Un oggetto TableAdapter che connette il dataset tipizzato al database. Per ulteriori informazioni, vedere Cenni preliminari sugli oggetti TableAdapter.
Un oggetto TableAdapterManager, utilizzato per coordinare i TableAdapter nel dataset per attivare gli aggiornamenti gerarchici. Per ulteriori informazioni, vedere Aggiornamento gerarchico e Panoramica di TableAdapterManager.
Quando si esegue il progetto, nel controllo verrà visualizzato il primo record dell'origine dati. È possibile utilizzare BindingSource per consentire agli utenti di scorrere i record.
Per scorrere i record
- Utilizzare i metodi BindingSource quali MoveNext e MovePrevious.
Per informazioni su come inviare aggiornamenti al dataset tipizzato e al database, vedere Procedura: aggiornare un'origine dati con i dati inviati da un controllo host.
Vedere anche
Attività
Procedura: compilare documenti con dati da oggetti
Procedura: popolare documenti con dati da un database
Procedura: compilare documenti con dati forniti da servizi
Procedura: aggiornare un'origine dati con i dati inviati da un controllo host
Concetti
Cenni preliminari sulle origini dati
Associazione di controlli Windows Form ai dati in Visual Studio
Altre risorse
Associazione di dati ai controlli nelle soluzioni Office
Procedura relativa al trasferimento di dati in un foglio di lavoro di Excel
Procedura relativa all'utilizzo di dati di database in Excel