Jag ser hellre att du ändrar din fråga lite.
"SELECT id FROM random order by RND(id)"
Sedan för att hämta ut så kan du göra såhär:
object myObject = myCommand.ExecuteScalar();
3 svar · 262 visningar · startad av Frexuz
function random()
Dim connString as String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\frexuz.mdb;"
Dim objConnection as New OleDbConnection(connString)
objConnection.Open()
Dim myCommand as New OleDbCommand("SELECT max(id) FROM random", objConnection)
Dim objDataReader as OleDbDataReader = myCommand.ExecuteReader()
end function
precis börjat med .net och såhär långt har jag kommit
nu vet jag inte hur jag får ut själva värdet från sql-satsen, dvs det som motsvarar ett recordset i classic asp.
sen tänkte jag göra en till sql-sats som får ut min(id), och sen göra en randomize mellan dessa 2 värde.
finns det något bättre sätt ? skulle uppskatta kod-exempel isf
(jag kör access databas)
Jag ser hellre att du ändrar din fråga lite.
"SELECT id FROM random order by RND(id)"
Sedan för att hämta ut så kan du göra såhär:
object myObject = myCommand.ExecuteScalar();
jaha... så nu fungerar ORDER BY RND()
fungerade aldrig i classic asp
fan va bra :D fungerar fint ju
Det fungerar överallt där man använder SQL och där datakällan stödjer det. Oavsett vilket programmeringsspråk man använder.