Condividi tramite


Procedura: abilitare e disabilitare l'aggiornamento gerarchico

L'aggiornamento gerarchico rappresenta il processo con il quale vengono aggiornati i dati modificati nelle tabelle dati correlate di un dataset tipizzato mediante il nuovo componente TableAdapterManager. TableAdapterManager consente di salvare i dati di un dataset che utilizza più TableAdapters rispettando l'integrità referenziale nel database. Il termine integrità referenziale viene utilizzato per descrivere i dati che sono conformi ai vincoli di chiave esterna definiti nel database. Per ulteriori informazioni, vedere Cenni preliminari sull'aggiornamento gerarchico.

È possibile abilitare e disabilitare l'Aggiornamento gerarchico impostando la proprietà Aggiornamento gerarchico di un dataset tipizzato su True o su False. Quando l'aggiornamento gerarchico viene impostato su True, la classe del dataset tipizzato viene generata con un componente TableAdapterManager che gestisce il processo di salvataggio dei dati modificati all'interno del dataset nel database, ovvero viene generata una classe TableAdapterManager che controlla l'ordine di esecuzione dei comandi di inserimento, aggiornamento ed eliminazione nel database utilizzando singoli TableAdapters. TableAdapterManager utilizza le relazioni della chiave esterna nel database per controllare l'ordine di questi comandi. Per ulteriori informazioni, vedere Panoramica di TableAdapterManager.

Quando l'aggiornamento gerarchico viene impostato su False, la classe del dataset tipizzato viene generata senza componente TableAdapterManager. In questo scenario, quando si salvano le modifiche nel database, è necessario utilizzare la logica a livello di codice per stabilire l'ordine in cui chiamare i singoli comandi di inserimento, aggiornamento ed eliminazione senza violare i vincoli nel database.

Nota

Per impostazione predefinita, nei nuovi dataset tipizzati la proprietà Aggiornamento gerarchico è impostata su Vero.

Per abilitare l'aggiornamento gerarchico nelle tabelle correlate in un dataset

  1. Aprire il dataset in Creazione e modifica di dataset tipizzati e fare clic su un'area vuota dell'area di progettazione.

  2. Nella finestra Proprietà impostare la proprietà Aggiornamento gerarchico su True.

  3. Salvare il dataset.

    Il codice viene generato con un componente TableAdapterManager che esegue automaticamente gli aggiornamenti gerarchici.

Per disabilitare l'aggiornamento gerarchico nelle tabelle correlate in un dataset

  1. Aprire il dataset in Progettazione DataSet e fare clic su un'area vuota dell'area di progettazione.

  2. Nella finestra Proprietà impostare la proprietà Aggiornamento gerarchico su False.

  3. Salvare il dataset.

    Il codice viene generato senza TableAdapterManager e non include la logica necessaria per eseguire automaticamente gli aggiornamenti gerarchici.

Vedere anche

Attività

Procedura dettagliata: salvataggio dei dati dalle tabelle dati correlate (aggiornamento gerarchico)

Concetti

Salvataggio di dati

Altre risorse

Aggiornamento gerarchico

DataSet, DataTable e DataView