从数据库中选择一个随机条目

时间:2013-04-05 03:04:40

标签: database random

我正在尝试对应用程序进行编码,以帮助我进行测验之夜。

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

到目前为止,我有:

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

这会从相应的数据库中选择第一个问题,但如何将其作为随机问题。

1 个答案:

答案 0 :(得分:0)

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

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

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