Condividi tramite


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

È possibile estendere la funzionalità di un TableAdapter creando un file di classe parziale per il TableAdapter 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 parziale (Tipo) (Riferimenti per C#).

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

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.

Nota

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per aggiungere il codice utente in un TableAdapter 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 sul TableAdapter in cui si desidera aggiungere il codice e scegliere Visualizza codice.

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

  4. Aggiungere il codice nella dichiarazione di classe parziale.

  5. Nell'esempio seguente viene illustrato dove aggiungere il codice nel CustomersTableAdapter di NorthwindDataSet:

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

Vedere anche

Attività

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

Concetti

Cenni preliminari sull'applicazione dati a più livelli

Panoramica di TableAdapterManager

Cenni preliminari sull'aggiornamento gerarchico

Altre risorse

TableAdapters

Creazione di applicazioni dati