Share via


Procedura: attivare e disattivare l'aggiornamento gerarchico

Aggiornamento: novembre 2007

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ù TableAdapter 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 attivare e disattivare l'Aggiornamento gerarchico impostando la proprietà Aggiornamento gerarchico di un TableAdapterManager su True o False. Per ulteriori informazioni, vedere Panoramica di TableAdapterManager.

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 TableAdapter. TableAdapterManager utilizza le relazioni della chiave esterna nel database per controllare l'ordine di questi comandi.

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, la proprietà Aggiornamento gerarchico dei nuovi dataset tipizzati creati in Visual Studio 2008 è impostata su True, mentre la proprietà Aggiornamento gerarchico dei dataset tipizzati creati nelle versioni precedenti di Visual Studio è impostata su False.

Per attivare 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 True.

  3. Salvare il dataset.

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

Per disattivare 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

Novità relative ai dati

Altre risorse

Aggiornamento gerarchico

Salvataggio di dati

DataSet, DataTable e DataView (ADO.NET)