Condividi tramite


Procedura: aggiungere il codice nei dataset di applicazioni a più livelli

È possibile estendere la funzionalità di un dataset creando un file di classe parziale per il dataset e aggiungendovi il codice, anziché aggiungere il codice al file NomeDataset.Dataset.Designer. Mediante le classi parziali è possibile suddividere il codice di una classe specifica tra più file fisici. Per ulteriori informazioni, vedere Partial (Visual Basic) o Classi e metodi parziali (Guida per programmatori C#).

Il codice che definisce un dataset viene generato ogni volta che vengono apportate modifiche alla definizione del dataset in Progettazione DataSet. Questo codice viene generato anche quando si apportano modifiche durante l'esecuzione di una procedura guidata che modifica la configurazione di un dataset. Per evitare l'eliminazione del codice durante la rigenerazione di un dataset, è possibile aggiungere il codice al file di classe parziale del dataset.

Per impostazione predefinita, dopo avere separato il codice del dataset e il codice del TableAdapter, il risultato sarà un file di classe discreto in ogni progetto. Nel progetto originale sarà presente un file denominato NomeDataset.Designer.vb o NomeDataset.Designer.cs contenente il codice TableAdapter. Nel progetto definito nella proprietà Progetto DataSet sarà presente un file denominato NomeDataset.DataSet.Designer.vb o NomeDataset.DataSet.Designer.cs contenente il codice del dataset.

Nota

Quando si separano i dataset e i TableAdapter impostando la proprietà DataSet Project, le classi del dataset parziale presenti nel progetto non verranno spostate automaticamente. Le classi parziali del dataset devono essere spostate manualmente nel progetto di dataset.

Nota

Progettazione DataSet consente inoltre di generare i gestori eventi ColumnChanging e RowChanging quando viene aggiunto il codice di convalida. Per ulteriori informazioni, vedere Procedura: aggiungere la convalida a un dataset a più livelli.

Per aggiungere il codice nei dataset di applicazioni a più livelli

  1. Individuare il progetto contenente il file xsd (Progettazione DataSet).

  2. Fare doppio clic sul file xsd per aprire Progettazione DataSet.

  3. Fare clic con il pulsante destro del mouse sulla tabella dati in cui si desidera aggiungere il codice e scegliere Visualizza codice. Il nome della tabella viene visualizzato nella barra del titolo.

    Viene creata una classe parziale e visualizzata nell'editor del codice.

  4. Aggiungere il codice nella dichiarazione di classe parziale.

    Nell'esempio seguente viene illustrato dove aggiungere il codice in CustomersDataTable di NorthwindDataSet:

    Partial Public Class CustomersDataTable
        ' Add code here to add functionality 
        ' to the CustomersDataTable.
    End Class
    
    partial class CustomersDataTable
    {
        // Add code here to add functionality
        // to the CustomersDataTable.
    }
    

Vedere anche

Attività

Procedura: aggiungere il codice nei TableAdapter di applicazioni a più livelli

Concetti

Cenni preliminari sull'applicazione dati a più livelli

Panoramica di TableAdapterManager

Cenni preliminari sull'aggiornamento gerarchico

Utilizzo di dataset in Visual Studio

Altre risorse

TableAdapters

Creazione di applicazioni dati