2009-05-24 52 views
0

如何從ItemID列中的現有ItemID列表中隨機選擇ItemIDs intge db,下面給出的是我使用的sqlcommand。c中db的隨機值#

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

感謝,

回答

1

您還沒有指定您正在使用的RDBMS。

如果您正在使用SQL Server,這將返回N個隨機行:

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

我沒有得到你的代碼!我需要獲取itemID以及其他值。 – pier 2009-05-24 15:09:21

2

是在itemID列的數據庫,數字的連續列表?

如果是這樣,你可以做...

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