Gewusst wie: Erweitern der Funktionalität eines TableAdapter
Veröffentlicht: Juli 2016
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 bzw. partial (Typ).)
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 { public partial class CustomersTableAdapter { // Add user code here. For example: public override string ToString() { return "Overridden in the partial class."; } } }
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
Siehe auch
Übersicht über TableAdapters
Gewusst wie: Erstellen von TableAdapters
Gewusst wie: Erstellen von TableAdapter-Abfragen
Gewusst wie: Erweitern der Funktionen eines Datasets
Exemplarische Vorgehensweisen zur Arbeit mit Daten
Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
Übersicht über Datenanwendungen in Visual Studio
Herstellen von Datenverbindungen 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