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
Fügen Sie dem Projekt eine neue Klasse hinzu, indem Sie im Menü Projekt die Option Klasse hinzufügen auswählen.
Geben Sie der Klasse den Namen CustomersTableAdapterExtended.
Klicken Sie auf Hinzufügen.
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
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
Weitere Ressourcen
Exemplarische Vorgehensweisen zur Arbeit mit Daten