Summe DataTable-Spalten vom Typ string
wie berechne ich die Summe der beiden Zeilen in der datatable, die vom Typ string ist ?
in meinem Fall kann ich nicht ändern Sie die Spalte Typ.
ich habe versucht diese :
1) Objekt objSum;
objSum = dt.Compute("Sum(WeightRate)", "");
2) decimal total = (decimal)dt.Compute("SUM( [WeightRate] )", "");
aber kein Glück...
Meinem Tisch :
Weightrate Nicht.Ofvehicles
350.50 50
205.00 40
Ich brauche das Ergebnis als
Weightrate Nicht.Ofvehicle
555.50 90
InformationsquelleAutor Guddu | 2009-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Compute-Methode ermöglicht für einige rudimentäre Typ-Konvertierung:
Finden Sie in der MSDN-Hilfe auf DataColumn-Ausdrücke für weitere Informationen über was Sie tun können, mit einer Compute-Methode aufrufen.
Bearbeiten Haben re-Lesen Sie Ihre Frage, die Sie wahrscheinlich wollen, zu konvertieren, zu System.Dezimal anstatt System.Int32, aber hoffentlich hast du das verstanden. 😉
Es tut mir Leid für die Eröffnung dieser Frage wieder. Auf eine andere Frage (stackoverflow.com/questions/8928748/...), das gleiche hat nicht funktioniert. Könnten Sie bitte überprüfen, ob Ihr code funktioniert mit dem link oben eingefügt? Danke!!
Sir seine Arbeit nicht für mich. ich habe versucht, in vb.net
Dt.Compute("Sum(Convert(deliveredqty,'System.Double'))"))
sein, wie compile-Zeit-FehlerArugument of filter is missing
so geändert habe, wie diesDt.Compute("Sum(Convert(deliveredqty,'System.Double'))",""))
Aber es funktioniert nicht, sirInformationsquelleAutor Matt Hamilton