Compartir a través de


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

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 (Visual Basic) o Tipo parcial (Referencia de C#).)

Se genera el código que define TableAdapter cada vez que se realiza un cambio en TableAdapter (en el Diseñador de DataSet). 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 independiente 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 Diseñador de DataSet 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 su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. 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 Valores de configuración de Visual Studio.

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 Diseñador de DataSet).

  2. Haga doble clic en el archivo .xsd para abrir el Diseñador de DataSet.

  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

Tareas

Cómo: Agregar código a conjuntos de datos en aplicaciones con n niveles

Conceptos

Información general sobre aplicaciones de datos con n capas

Información general sobre TableAdapterManager

Información general sobre la actualización jerárquica

Otros recursos

TableAdapters

Crear aplicaciones de datos