Freigeben über


Gewusst wie: Hinzufügen von Code zu DataSets in N-Tier-Anwendungen

Aktualisiert: November 2007

Sie können die Funktionen eines DataSets erweitern, indem Sie eine Datei für eine partielle Klasse des DataSets erstellen und Code hinzufügen (anstatt Code zur DataSetName.DataSet.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. Partielle Klassen und Methoden (C#-Programmierhandbuch).)

Der ein DataSet definierende Code wird immer dann generiert, wenn Änderungen an der Definition des DataSets vorgenommen wurden (im DataSet-Designer). Dieser Code wird auch generiert, wenn Sie einen Assistenten verwenden, der die Konfiguration eines DataSets ändert. Um zu verhindern, dass der Code bei erneutem Generieren eines DataSets gelöscht wird, fügen Sie den Code zur Datei für die partielle Klasse des DataSets 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 DataSet-Designer unterstützt außerdem Funktionen zum Erstellen von ColumnChanging-Ereignishandlern und RowChanging-Ereignishandlern, wenn Validierungscode hinzugefügt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Validierungen zu einem N-Tier-DataSet.

So fügen Sie Code zu DataSets in N-Tier-Anwendungen hinzu

  1. Suchen Sie das Projekt, das die XSD-Datei (DataSet-Designer) enthält.

  2. Doppelklicken Sie auf die Datei .xsd, um den DataSet-Designer zu öffnen.

  3. Klicken Sie mit der rechten Maustaste auf die Datentabelle, der Sie Code hinzufügen möchten (d. h. auf den Tabellennamen in der Titelleiste), und klicken Sie dann auf Code anzeigen.

    Eine partielle Klasse wird erstellt und im Code-Editor geöffnet.

  4. Fügen Sie Code innerhalb der Deklaration der partiellen Klasse hinzu.

    Im folgenden Beispiel wird veranschaulicht, wo der CustomersDataTable im NorthwindDataSet Code hinzugefügt werden kann:

    Partial Public Class CustomersDataTable
        ' Add code here to add functionality 
        ' to the CustomersDataTable.
    End Class
    
    partial class CustomersDataTable
    {
        // Add code here to add functionality
        // to the CustomersDataTable.
    }
    

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen von Code zu TableAdapters in N-Tier-Anwendungen

Konzepte

Übersicht über N-Tier-Datenanwendungen

Übersicht über TableAdapterManager

Übersicht über die hierarchische Aktualisierung

Übersicht über Datasets in Visual Studio

Weitere Ressourcen

TableAdapters

Erstellen von Clientdatenanwendungen