从数据库中计算正确回答的数量

时间:2015-05-10 11:52:21

标签: c# mysql asp.net .net

尽管包含正确答案,但输出p始终为零。

 DataTable dt = bllSco.GetAllScore(SubId, UserId);
    int n = dt.Rows.Count;

    int p = 0, m = 0;
    for (int i = 0; i < n; i++)
    {
        string check = dt.Rows[i]["remark"].ToString();
        if (check == "Correct")
        {
            p = p + 1;
        }
        else
        {
            m = m + 1;
        }
    }

    lblTotal.Text = n.ToString();
    lblCorrect.Text = p.ToString();
    lblIncorrect.Text = m.ToString();

2 个答案:

答案 0 :(得分:0)

你应该使用这样的SQL代码:

select count(1) FROM  table where col='Correct';

然后fetch结果为arrayarr[0]是您想要的数字。

答案 1 :(得分:0)

试试这个

SELECT COUNT(column_name) FROM table_name;

您可以使用w3schools count function

获取更多信息的列记录