我使用这个简单的查询使用随机排序在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