Fehler während der Einnahme von SUMME() der Spalte in der datatable

DataTable dtStock = new DataTable();
DataColumn dcTotalCases = new DataColumn("TotalCases");
dcTotalCases.DataType = System.Type.GetType("System.Int32");
dcTotalCases.ReadOnly = false;
dtStock.Columns.Add(dcTotalCases);

Methode 1

int sum = Convert.ToInt32(dtStock.Compute("Sum([TotalCases]) ", "[TotalCases] <> ''"));

Wenn ich diese Methode verwenden, bekomme ich eine Fehlermeldung

Ungültige Verwendung der Aggregat-Funktion Sum() und Type: String.

Methode 2

int sum = Convert.ToInt32(dtStock.Compute("SUM(Convert([TotalCases], 'System.Int32'))", "");

Wenn ich diese Methode verwenden, bekomme ich eine Fehlermeldung

Syntax-Fehler im Aggregat argument: Erwartet ein einziges argument-Spalte
mit möglich 'Kind' - qualifier.

Bitte helfen Sie mir...

InformationsquelleAutor Joby Kurian | 2011-12-29
Schreibe einen Kommentar