c#中db的随机值

时间:2009-05-24 14:52:20

标签: c# sql sql-server random

如何从ItemID列intge db中的现有ItemID列表中检索随机随机ItemID,下面给出的是我使用的sqlcommand。

(SqlCommand RetrieveComm =new SqlCommand("SELECT * FROM item_k WHERE ItemID='" +intGetRequest+ "'", searchCon))

感谢,

2 个答案:

答案 0 :(得分:2)

数据库中的itemID列是一个连续的数字列表吗?

如果是这样,你可以做......

Random r = new Random();
int x = r.Next(1, MAX_ID_FROM_DB);

答案 1 :(得分:1)

您尚未指定正在使用的RDBMS。

如果您使用的是SQL Server,则会返回N个随机行:

SELECT TOP N    
    SomeColumn 
FROM     
    SomeTable
ORDER BY     
    CHECKSUM(NEWID())