случайные значения из БД в C # - PullRequest
0 голосов
/ 24 мая 2009

Как я могу получить случайные случайные ItemID из списка существующих ItemID в столбце ItemID intge db, ниже приведена команда sql, которую я использовал.

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

спасибо,

Ответы [ 2 ]

2 голосов
/ 24 мая 2009

Является ли столбец itemID в базе данных непрерывным списком чисел?

Если это так, вы можете просто ...

Random r = new Random();
int x = r.Next(1, MAX_ID_FROM_DB);
1 голос
/ 24 мая 2009

Вы не указали, какую СУБД вы используете.

Если вы используете SQL Server, это вернет N случайных строк:

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