トップページ > プログラム > 2016年06月24日 > EeYyLKW1

書き込み順位&時間帯一覧

19 位/197 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000013000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net

書き込みレス一覧

ふらっと 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));



皆様ありがとうございました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。