- ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
383 :デフォルトの名無しさん[sage]:2016/06/24(金) 14:35:51.11 ID:EeYyLKW1 - Computeメソッドについて質問です
dataTable1にあるColumn1列にある行の数値の合計をLabel1に表示したくて以下のコードを書いたのですが String a = (String)dataTable1.Compute("Sum(Column1)",null); Label1.Text = a; ビルドは正常で通るのですが実行すると[集約関数Sum()および型Stringの使用が無効です]とエラーが出ます 以下のコードの最大値を表示させる場合は問題なかったのですが・・・ String a = (String)dataTable1.Compute("Max(Column1)",null); Label1.Text = a; コードをどう書いたら合計値をLabel1に表示できるようになるのでしょうか?
| - ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
385 :デフォルトの名無しさん[sage]:2016/06/24(金) 15:17:18.48 ID:EeYyLKW1 - >>384
Computeはobjectで返ってくるのでキャストしてみました Convertを使って以下のコードで書いてみましたがやっぱり同じエラー文が出ました Label1.Text = Convert.ToString(dataTable1.Compute("Max(Column1)",null));
| - ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
386 :デフォルトの名無しさん[sage]:2016/06/24(金) 15:21:03.03 ID:EeYyLKW1 - すみませんMaxではなくSumです
| - ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
389 :デフォルトの名無しさん[sage]:2016/06/24(金) 15:46:38.89 ID:EeYyLKW1 - >>387
DataTypeをint32に変更したら以下のコードでも表示されました Label1.Text = Convert.ToString(dataTable1.Compute("Sum(Column1)",null)); 皆様ありがとうございました
|
|