Wie kann ich eine Summe für die Spalte "Stück" in einer datatable?

Wie kann ich eine Summe für die Spalte "Stück" in einer datatable? Sagen, ich hatte die folgende Tabelle. Wie kann ich die Berechnung der "total" - Stücke für Artikel="Milch" und artno="15"?

Columns:   article     artno    pieces
Rows:
1          milk        15       1
2          water       12       1
3          apple       13       2
4          milk        15       1
5          milk        16       1
6          bread       11       2
7          milk        16       4

Das Ergebnis der my new DataTable sollte dies sein:

Columns:   article     artno    pieces
Rows:
1          bread       11       2
2          water       12       1
3          apple       13       2
4          milk        15       2
5          milk        16       5

Mein Code:

foreach (DataRow foundDataRow in foundRows1)
{
    int i = 0;
    foreach (DataRow dataRow in foundRows2)
    {
        if (object.Equals(dataRow.ItemArray[0], foundDataRow.ItemArray[0])
            && object.Equals(dataRow.ItemArray[3], foundDataRow.ItemArray[3]))
        {
            i = i + Convert.ToInt16(dataRow.ItemArray[4]);
        }
    }
    Debug.Print(i.ToString());
}

Sorry, aber ich bin neu Datenbank-Entwickler und mein Englisch sprechen, die Sprache ist nicht so gut.

InformationsquelleAutor McSteel | 2011-10-26

Schreibe einen Kommentar