Random 问题纸中的随机问题,C语言中不重复

Random 问题纸中的随机问题,C语言中不重复,random,numbers,Random,Numbers,我打算用C语言在asp.net中开发一个项目。该项目是一个在线考试系统。问题是,我将如何从数据库中选择特定时间段内的随机问题?我使用的数据库是SQLServer2005。请用C给出所有的解决方案。在这里黑暗中拍摄 假设您有一个包含问题的表,每个问题都有一个id列: 你可以去: 一,。获取问题总数 二,。从数据库中随机选择要选择的问题的id 差不多 public Question GetRandomQuestion() { Random r = new Random(); in

我打算用C语言在asp.net中开发一个项目。该项目是一个在线考试系统。问题是,我将如何从数据库中选择特定时间段内的随机问题?我使用的数据库是SQLServer2005。请用C给出所有的解决方案。

在这里黑暗中拍摄

假设您有一个包含问题的表,每个问题都有一个id列:

你可以去:

一,。获取问题总数

二,。从数据库中随机选择要选择的问题的id

差不多

public Question GetRandomQuestion() 
{
    Random r = new Random();

    int totalNoOfQuestions = GetTotalNoOfQuestions(); //get this from database

    int questionIdToPick = r.Next(totalNoOfQuestions);

    return GetQuestion(questionIdToPick); //some method to fetch from database
}

这听起来更像是一道考试题