0

如何从数据库中随机显示 10 个问题?我如何检查数据库的答案是否正确?

        db.command(true, "SELECT * FROM question WHERE Age_group='" +category + "'");
        foreach (DataRow item in db.result.Rows)
        {
            question_list.Add (Convert.ToInt32(item["id"]));
        }

        for (int i = 0; i < max_question; i++)
        {
            int index = ran.Next(question_list.Count);
            question_choose.Add(question_list[index]);
            question_list.Remove(question_list[index]);
        }
4

1 回答 1

1
select top 10 * from table order by newid()

另外,请参阅“按 newid() 排序” - 它是如何工作的?

于 2013-11-02T18:44:24.300 回答