Freigeben über


Gewusst wie: Erweitern der Funktionalität eines TableAdapter

Sie können die Funktionalität eines TableAdapter erweitern, indem Sie der partiellen Klassendatei des TableAdapter Code hinzufügen.

Der Code, der einen TableAdapter definiert, wird neu generiert, wenn im Dataset-Designer Änderungen am TableAdapter vorgenommen werden oder wenn bei der Ausführung eines Assistenten, der die Konfiguration eines TableAdapter modifiziert, Änderungen vorgenommen werden. Um zu verhindern, dass der Code beim erneuten Generieren eines TableAdapter gelöscht wird, fügen Sie den Code der partiellen Klassendatei des TableAdapter hinzu.

(Mit partiellen Klassen können Sie Code für eine bestimmte Klasse auf mehrere physikalische Dateien aufteilen. Weitere Informationen finden Sie unter Partial (Visual Basic) bzw. partial (Typ) (C#-Referenz).)

Suchen von TableAdapters im Code

Während TableAdapters mit dem Dataset-Designer entworfen werden, werden die generierten TableAdapter-Klassen nicht als geschachtelte DataSet-Klassen generiert. TableAdapters befinden sich in einem Namespace, der auf dem Namen des dem TableAdapter zugeordneten Datasets basiert. Wenn die Anwendung zum Beispiel ein Dataset mit dem Namen HRDataSet enthält, befinden sich die TableAdapters im HRDataSetTableAdapters-Namespace. (Die Namenskonvention folgt diesem Muster: DatasetName + TableAdapters).

Im folgenden Beispiel wird von einem TableAdapter mit dem Namen CustomersTableAdapter in einem Projekt mit einem NorthwindDataSet ausgegangen.

So erstellen Sie eine partielle Klasse für einen TableAdapter

  1. Fügen Sie dem Projekt eine neue Klasse hinzu, indem Sie im Menü Projekt die Option Klasse hinzufügen auswählen.

  2. Geben Sie der Klasse den Namen CustomersTableAdapterExtended.

  3. Klicken Sie auf Hinzufügen.

  4. Ersetzen Sie den Code durch den Namen, der dem Namespace und der partiellen Klasse für das Projekt entspricht. Beispiele:

    Namespace NorthwindDataSetTableAdapters
    
        Partial Class CustomersTableAdapter
    
            ' Add user code here. For example: 
            Public Overrides Function ToString() As String 
                Return "Overridden in the partial class." 
            End Function 
        End Class 
    End Namespace
    
    namespace NorthwindDataSetTableAdapters
    {
        public partial class CustomersTableAdapter
        {
            // Add user code here. For example: 
            public override string ToString()
            {
                return "Overridden in the partial class.";
            }
        }
    }
    

Siehe auch

Aufgaben

Gewusst wie: Erstellen von TableAdapters

Gewusst wie: Erstellen von TableAdapter-Abfragen

Gewusst wie: Erweitern der Funktionen eines Datasets

Konzepte

Übersicht über TableAdapters

Binden von Windows Forms-Steuerelementen an Daten in Visual Studio

Vorbereiten der Anwendung auf den Empfang von Daten

Abrufen von Daten für die Anwendung

Binden von Steuerelementen an Daten in Visual Studio

Bearbeiten von Daten in der Anwendung

Überprüfen von Daten

Speichern von Daten

Weitere Ressourcen

Exemplarische Vorgehensweisen zur Arbeit mit Daten

Übersicht über Datenanwendungen in Visual Studio

Herstellen von Datenverbindungen in Visual Studio