Popolare fogli di lavoro con dati da un database
È possibile accedere ai dati nei progetti office a livello di documento nello stesso modo in cui si accede ai dati nei progetti Windows Form. Per inserire i dati nella soluzione si possono usare gli stessi strumenti e lo stesso codice e per visualizzarli è possibile persino usare i controlli Windows Form. Inoltre, è possibile sfruttare i controlli denominati controlli host, ovvero oggetti nativi in Microsoft Office Excel migliorati con eventi e funzionalità di data binding. Per altre informazioni, vedere Panoramica degli elementi host e dei controlli host.
Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento per Excel. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.
Nell'esempio seguente viene mostrato come aggiungere controlli con associazione a dati in progetti a livello di documento mediante una finestra di progettazione.
Aggiungere un controllo associato 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, con il foglio di lavoro aperto nella finestra di progettazione.
Aprire la finestra Origini dati e creare un'origine dati per il progetto. Per altre informazioni, vedere Aggiungere nuove connessioni.
Trascinare il campo o la tabella desiderata dalla finestra Origini dati al foglio di lavoro.
Nel foglio di lavoro viene creato uno dei controlli seguenti:
Se si trascina un campo, viene creato un NamedRange controllo nel foglio di lavoro. Per altre informazioni, vedere Controllo NamedRange.
Se si trascina una tabella, viene creato un ListObject controllo nel foglio di lavoro. Per altre informazioni, vedere Controllo ListObject.
È possibile aggiungere un controllo diverso selezionando la tabella o il campo nella finestra Origini dati e quindi scegliendo un controllo diverso dall'elenco a discesa.
Oggetti nel progetto
Oltre al controllo, gli oggetti relativi ai dati seguenti vengono aggiunti automaticamente al progetto:
Un set di dati tipizzato che incapsula le tabelle dati a cui ci si è connessi nel database. Per altre informazioni, vedere Strumenti set di dati in Visual Studio.
Un oggetto BindingSource che connette il controllo al set di dati tipizzato. Per altre informazioni, vedere Cenni preliminari sul componente BindingSource.
TableAdapter che connette il set di dati tipizzato al database. Per altre informazioni, vedere Panoramica di TableAdapter.
TableAdapterManager, che viene usato per coordinare gli adattatori di tabella nel set di dati per abilitare gli aggiornamenti gerarchici. Per altre informazioni, vedere Riferimento per l'aggiornamento gerarchico e TableAdapterManager.
Quando si esegue il progetto, il controllo visualizza il primo record dell'origine dati. È possibile usare BindingSource per consentire agli utenti di scorrere i record.
Per scorrere i record
- Usare i metodi BindingSource quali MoveNext e MovePrevious.
Per informazioni su come inviare aggiornamenti al set di dati tipizzato e al database, vedere Procedura: Aggiornare un'origine dati con dati da un controllo host.
Contenuto correlato
- Associare i dati ai controlli nelle soluzioni Office
- Aggiungi nuova origine dati
- Associazione di controlli Windows Form ai dati in Visual Studio
- Procedura: Popolare documenti con dati da oggetti
- Procedura: Popolare documenti con dati da un database
- Procedura: Popolare documenti con dati dai servizi
- Procedura: Aggiornare un'origine dati con dati da un controllo host