Gewusst wie: Hinzufügen von Code zu TableAdapters in N-Tier-Anwendungen
Sie können die Funktionen eines TableAdapter erweitern, indem Sie eine partielle Klassendatei für den TableAdapter erstellen und Code hinzufügen (anstatt Code zur DatasetNameDataSet.Designer-Datei hinzuzufügen). (Mit partiellen Klassen können Sie Code für eine bestimmte Klasse auf mehrere physische Dateien aufteilen. Weitere Informationen finden Sie unter Partial (Visual Basic) bzw. partial (Typ) (C#-Referenz).)
Der Code, der TableAdapter definiert, wird jedes Mal generiert, wenn Änderungen am TableAdapter vorgenommen werden (im Erstellen und Bearbeiten von typisierten Datasets). Dieser Code wird auch generiert, wenn Sie einen Assistenten verwenden, der die Konfigurationen von TableAdapter ändert. Um zu vermeiden, dass Code beim erneuten Generieren eines TableAdapter gelöscht wird, fügen Sie Code der Datei für die partielle Klasse von TableAdapter hinzu.
Standardmäßig wird bei einer Trennung von DataSet-Code und TableAdapter-Code eine separate Klassendatei in jedem Projekt angelegt. Das ursprüngliche Projekt enthält eine Datei mit dem Namen DatasetName.Designer.vb (oder DatasetName.Designer.cs), die den TableAdapter-Code enthält. Das Projekt, das in der DataSet-Projekt-Eigenschaft ausgewählt wurde, verfügt über eine Datei mit dem Namen DatasetName.DataSet.Designer.vb (oder DatasetName.DataSet.Designer.cs), die den DataSet-Code enthält.
Hinweis
Wenn Sie DataSets und TableAdapter durch Festlegen der DataSet-Projekt-Eigenschaft trennen, werden vorhandene partielle DataSet-Klassen im Projekt nicht automatisch verschoben.Vorhandene partielle Dataset-Klassen müssen manuell ins Dataset-Projekt verschoben werden.
Hinweis
Der Erstellen und Bearbeiten von typisierten Datasets unterstützt außerdem Funktionen zum Generieren der Eventhandler ColumnChanging und RowChanging, wenn Validierungscode hinzugefügt werden soll.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Validierungen zu einem N-Tier-DataSet.
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Anpassen der Entwicklungseinstellungen in Visual Studio.
So fügen Sie einem TableAdapter in einer N-Tier-Anwendung Benutzercode hinzu
Suchen Sie das Projekt, das die XSD-Datei (Erstellen und Bearbeiten von typisierten Datasets) enthält.
Doppelklicken Sie auf die Datei .xsd, um den Erstellen und Bearbeiten von typisierten Datasets zu öffnen.
Klicken Sie mit der rechten Maustaste auf den TableAdapter, dem Sie Code hinzufügen möchten, und klicken Sie auf Code anzeigen.
Eine partielle Klasse wird erstellt und im Code-Editor geöffnet.
Fügen Sie Code innerhalb der Deklaration der partiellen Klasse hinzu.
Im Folgenden wird verdeutlicht, an welcher Stelle Code im NorthwindDataSet dem CustomersTableAdapter hinzugefügt wird:
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. }
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen von Code zu DataSets in N-Tier-Anwendungen
Konzepte
Übersicht über N-Tier-Datenanwendungen
Übersicht über TableAdapterManager
Übersicht über die hierarchische Aktualisierung
Erstellen von Datenanwendungen