我使用這個簡單的查詢使用隨機排序在MS-Access數據庫:隨機排序查詢訪問
SELECT pk FROM TABLE ORDER BY Rnd(pk) asc
,它的工作很好,當我與Microsoft Access測試2010
然而,當我使用傳統的asp調用這個查詢時,隨機排序不起作用。
這裏是我的代碼:
set Rs = Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/dbfolder") & "\dbname.mdb"
Rs.Source = "SELECT pk FROM TABLE ORDER BY Rnd(pk) asc"
Rs.CursorType = 3
Rs.CursorLocation = 2
Rs.LockType = 3
Rs.Open()
do while not Rs.eof
'do stuff
Rs.Movenext
loop
什麼是「不工作」是什麼意思? –
對不起,這意味着沒有隨機排序。訂購它總是相同,當我刷新頁面 –
你可以發佈'connessione'連接字符串*(不包含用戶名和密碼)*? – Lankymart