Compartir a través de


Cómo: Agregar código a TableAdapters en aplicaciones con n niveles

 

Publicado: abril de 2016

Puede extender la funcionalidad de TableAdapter creando un archivo de clase parcial para TableAdapter y agregándole el código (en lugar de agregar el código al archivo DatasetName.DataSet.Designer). (Las clases parciales habilitan al código para que una clase concreta se divida entre varios archivos físicos. Para obtener más información, vea Partial o partial (Tipos).)

Se genera el código que define TableAdapter cada vez que se realiza un cambio en TableAdapter (en el Crear y editar conjuntos de datos con tipo). Este código también se genera cuando se realizan cambios durante el funcionamiento de cualquier asistente que modifica la configuración de TableAdapter. Para evitar que el código se elimine durante la regeneración de TableAdapter, agregue código al archivo de clase parcial de TableAdapter.

De forma predeterminada, después de separar el conjunto de datos y el código de TableAdapter, el resultado es un archivo de clase adicional en cada proyecto. El proyecto original tiene un archivo que se denomina DatasetName.Designer.vb (o DatasetName.Designer.cs) que contiene el código de TableAdapter. El proyecto designado en la propiedad DataSet Project tiene un archivo que se denomina DatasetName.DataSet.Designer.vb (o DatasetName.DataSet.Designer.cs) que contiene el código del conjunto de datos.

Nota

Cuando se separan conjuntos de datos y TableAdapters (estableciendo la propiedad DataSet Project), las clases de conjunto de datos parciales existentes en el proyecto no se trasladarán automáticamente. Las clases de conjunto de datos parciales existentes se deberán trasladar manualmente al proyecto de conjunto de datos.

Nota

El Crear y editar conjuntos de datos con tipo también proporciona la funcionalidad para generar ColumnChanging y los controladores de eventos RowChanging cuando se debería agregar el código de validación. Para obtener más información, vea Cómo: Agregar validación a un conjunto de datos con n niveles.

Nota

Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Personalizar el IDE.

Para agregar el código de usuario a TableAdapter en una aplicación con n niveles

  1. Busque el proyecto que contiene el archivo .xsd (el Crear y editar conjuntos de datos con tipo).

  2. Haga doble clic en el archivo .xsd para abrir el Crear y editar conjuntos de datos con tipo.

  3. Haga clic con el botón secundario en el TableAdapter que desea agregar el código a y haga clic en Ver código.

    Se crea una clase parcial y se abre en el Editor de código.

  4. Agregue el código dentro de la declaración de clase parcial.

  5. En el ejemplo siguiente se muestra donde agregar código a CustomersTableAdapter en 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.  
    }  
    

Vea también

Información general sobre aplicaciones de datos con n capas
Cómo: Agregar código a conjuntos de datos en aplicaciones con n niveles
TableAdapters
Información general sobre TableAdapterManager
Información general sobre la actualización jerárquica
Crear aplicaciones de datos