2 Stimmen

Aggregatfunktionen in ADO.NET mit GROUP BY-Funktionalität

Dies ist eine direktere Frage, die sich aus einer früheren eine allgemeinere Frage, die ich zuvor hatte jetzt, wo ich mehr Zeit damit verbracht habe, mich mit ADO.NET zu beschäftigen

Ich möchte eine ADO.NET DataTable nehmen und das Äquivalent einer SQL SELECT-Abfrage mit Aggregatfunktionen (z. B. SUM) für einige Spalten und GROUP BY für die übrigen Spalten durchführen. Ich möchte dann das Ergebnis nehmen und es in einem DataGrid anzeigen.

Ich verstehe, dass ich einen DataView einer DataTable erstellen kann, der Filterkriterien und Aggregatfunktionen enthält. Aber die MSDN-Seite über Ausdrücke sagen, dass

"Wenn Sie eine einzelne Tabelle verwenden, um ein Aggregat zu erstellen, gibt es keine Gruppierungsfunktion. Stattdessen würden alle Zeilen denselben Wert in der Spalte anzeigen."

Wie bekomme ich die GROUP BY-Funktionalität von ADO.NET, ohne meine Tabelle in eine separate Datenbank zu schreiben und dort eine Abfrage auszuführen? Gibt es eine Möglichkeit, dies zu tun, indem man eine zweite Tabelle erstellt oder verwendet?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X