C#DataTable内の特定の範囲内の行数を計算してカウントしようとしています。C#DataTable Count範囲内の行数
応答列の値が25と49間にある場合、私は、行の数(カウント)たいです。しかし、私はどのように次のコード行を完成するか分からない。私は「は、オペランド& & 『の文字列』と 『文字列』を入力するために適用することはできません。私はのInt32に文を変換しようとしたが、それはまだコンパイルしませんエラーが発生します
。 どのように私はこれを正しく入力することができます声明
// Populate datatable from the database.
answersDataTable = GetData.getIndividualQuestionResponsesOpenEndedAndRange(questionId);
Int32 range25To49 = Convert.ToInt32(answersDataTable.Compute("COUNT(Response)", "Response > '75'" && "Response < '50'"));
コードはコンパイルが、任意の値をカウントすることがないように見えます。 3を指定する必要がありますが、0を返します。 SQL Serverデータベースの列データ型はNVarCharです。これは問題ですか? – HGomez90
@Rupert:はい、可能性があります...変換の内部に数字をラップしようとしています。 'Convert(Response、 'System.Int32')> 75' – digEmAll