如何使用C#避免将重复数据从数据库打印到标签

时间:2015-02-04 06:25:52

标签: c# database printing repeat

我正在用C#创建一个评估门户,我有一个包含50个问题的数据库,我想随机打印它而不重复问题。能够随机打印问题,但有时会重复。请帮我避免这个问题。

1 个答案:

答案 0 :(得分:0)

您可以按随机顺序获取问题,只需要打印,然后在

后面的代码中进行过滤

要获取随机问题,只需添加order statment NEWID()函数

示例:

CREATE TABLE #Questions(
question     VARCHAR(1)
)

INSERT INTO #questions
VALUES 
    ('A'),
    ('B'),
    ('C'),
    ('D'),
    ('E'),
    ('F'),

SELECT 
    QUESTION 
FROM #QUESTION
ORDER BY NEWID()

如果您只想获得必要的内容,可以在查询中添加top statment

示例:

SELECT TOP 3
QUESTION 
FROM #QUESTION
ORDER BY NEWID()