2017-01-30 14 views
0

特定の列の合計を取得するには、特定の文字列dromデータテーブルが含まれています。特定の値を含むデータテーブルの列の数を取得する

私は以下のが、得ていないなどの続く:あり

int count = _dt.AsEnumerable().Where(c => c.Field<string> 
("EffectiveShow").Equals("0")).count; 

"EffectiveShowは、" 私の列名です。その列には、文字列 "0"のカウントが必要です。

+0

はこちらをご覧:http://stackoverflow.com/questions/5252934/getting-a-count-of-rows-in-a-datatable-that-meet-certain-criteria –

答えて

0

これを試してください。

int count = _dt.AsEnumerable().Where(c => c["EffectiveShow"].ToString()=="0").ToList().Count; 
+0

エラー 'System.Data.EnumerableRowCollection 'には 'ToList'の定義が含まれず、 'System.Data.EnumerableRowCollection 型の最初の引数を受け入れる拡張メソッド' ToList ' 'が見つかりました(usingディレクティブまたはアセンブリ参照がありませんか?)\tこのエラーが発生しています。 –

+0

私はそれをリストに変換する必要はないと思います。単に '.Count()'を呼び出してください。結果はどこにでもあります。 –

+0

いいえ、どこに直接追加することさえありません。カウントにアクセスできないなどのエラーが発生しています。 –

関連する問題