C# Datatable: Berechnung des Durchschnitts in einer Spalte
Ich versuche, die Durchschnittliche P&L in einer Spalte. Die Spalte ist vom Typ double, jedoch bekomme ich immer wieder eine Fehlermeldung, nämlich folgende:
Zusätzliche Informationen: Syntaxfehler in der Gesamtheit argument: Erwartet ein einzelnes argument Spalte mit möglichen 'Kind' - qualifier.
Dieser tritt auf, wenn diese Zeile ausgeführt wird:
avgFiveSbefore = (double)dt.Compute("AVG(5sBeforePnL)", "");
Auch, hier einige zusätzlichen code, um zu klären:
dt.Columns.Add(Columns.FiveSecBeforePnL, typeof(double));
foreach(DataRow row in dt.Rows)
{
row[Columns.FiveSecBeforePnL] = some value;
}
double avgFiveSbefore;
avgFiveSbefore = (double)dt.Compute("AVG(5sBeforePnL)", "");
Könnten Sie versuchen, ändern Sie die Spalte-Namen, um etwas, das nicht mit einer Zahl beginnen? Nur ein denken, das könnte die Ursache sein.
InformationsquelleAutor kknaguib | 2014-02-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen umschließt die Spaltennamen in eckigen Klammern.
Können Sie auch verwenden, LINQ, das gleiche zu tun wie:
Sie sind herzlich willkommen
InformationsquelleAutor Habib