Condividi tramite


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

 

Data di pubblicazione: aprile 2016

È 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 o parziale (Tipo).

Il codice che definisce un TableAdapter viene generato ogni volta che vengono apportate modifiche al TableAdapter in Creazione e modifica di dataset tipizzati. 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

Creazione e modifica di dataset tipizzati 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

Nomi o percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzazione dell'IDE.

Per aggiungere il codice utente in un TableAdapter di applicazioni a più livelli

  1. Individuare il progetto contenente il file xsd (Creazione e modifica di dataset tipizzati).

  2. Fare doppio clic sul file xsd per aprire Creazione e modifica di dataset tipizzati.

  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

Cenni preliminari sull'applicazione dati a più livelli
Procedura: aggiungere il codice nei dataset di applicazioni a più livelli
TableAdapters
Panoramica di TableAdapterManager
Cenni preliminari sull'aggiornamento gerarchico
Creazione di applicazioni dati