Gewusst wie: Erstellen von Datenspalten, in denen Ausdrücke angezeigt werden

Aktualisiert: November 2007

Eine Datentabelle eines Datasets kann Spalten enthalten, in denen der Wert berechnet und nicht aus der Datenbank gelesen wird. So wäre es in einem Datensatz für Bestelldetails z. B. sinnvoll, eine ExtendedPrice-Spalte zu definieren, in der die Menge mit dem Preis multipliziert wird, anstatt die Summe im Datensatz zu speichern. Berechnete Spalten können auch Werte in untergeordneten Datensätzen hinzufügen oder zählen und andere Datensätze filtern. Sie können berechnete Spalten mit Ausdrücken definieren.

Die Syntax des Ausdrucks besteht aus Standardoperatoren. Sie können über einen Spaltennamen auf einen Datenwert verweisen (wie in einer SQL-Anweisung) und Aggregatfunktionen wie Count einfügen.

So könnte z. B. der Ausdruck für eine Spalte ExtendedPrice, die auf der Multiplikation der Spalte UnitPrice mit der Spalte Quantity des aktuellen Datensatzes basiert, einfach wie folgt aussehen:

UnitPrice * Quantity

Um auf Spalten in untergeordneten Tabellen zu verweisen, können Sie das reservierte Wort Child, gefolgt vom Namen der Spalte, verwenden. Der folgende Ausdruck gibt beispielsweise den Mittelwert der Spalte Price in allen zugehörigen, untergeordneten Datensätzen zurück:

Avg(Child.Price)

Weitere Informationen finden Sie in den Ausführungen zur Expression-Eigenschaft.

Sie können im DataSet-Designer Spalten für Ausdrücke erstellen. Weitere Informationen zum Erstellen von Spalten finden Sie unter Gewusst wie: Hinzufügen von Spalten zu einer DataTable.

Hinweis:

Je nach den aktiven Einstellungen oder der verwendeten Version können sich die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen unterscheiden. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie Spaltenausdrücke im DataSet-Designer

  1. Öffnen Sie das Dataset im DataSet-Designer. Weitere Informationen finden Sie unter Gewusst wie: Öffnen eines Datasets im DataSet-Designer.

  2. Wählen Sie in der gewünschten Datentabelle die Spalte aus, der Sie den Ausdruck hinzufügen möchten, oder fügen Sie der Tabelle eine neue Spalte hinzu. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Spalten zu einer DataTable.

  3. Geben Sie im Eigenschaftenfenster einen Ausdruck in die Expression-Eigenschaft ein.

Siehe auch

Weitere Ressourcen

Entwerfen von DataTables

TableAdapters