0

我正在尝试编写一个应用程序来帮助我进行测验之夜。

我有不同类别的不同数据库,我希望能够从中随机挑选一个问题,并将其显示在屏幕上。

到目前为止,我得到了:

 If LCat.Text = "Film" Then
        LQues.Text = Film_QuestionTextBox.Text
        Film_UsedTextBox.Text = "Y"
        FilmBindingSource.EndEdit()
        FilmTableAdapter.Update(Me.Database1DataSet)
    End If

这会从相应的数据库中选择第一个问题,但是如何使它成为一个随机问题。

4

1 回答 1

0

至少在 T-SQL 中,您可以使用此 SQL 从Questions表中获取单个随机行:

SELECT TOP 1 * FROM [Questions] ORDER BY NEWID()

该函数为每一行NEWID()生成一个随机数。UNIQUEIDENTIFIER

于 2013-04-05T03:06:46.210 回答