Estrarre un record in maniera casuale

di Daniele Bochicchio, in Classic ASP, Database, Coding,

La funzione di oggi permette di estrarre un record casuale da un database.
E' una funzione il più possibile indipendente dal database, dunque non è certo la più performante in assoluto.

<%

' query SQL
strSQLMax = "SELECT Max(ID) as MaxVal FROM tabella"
strSQL = "SELECT Top 1 ID, titolo FROM tabella Where ID = "

' apertura conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConn ' la stringa di conn

' estrai valore massimo
Set rs = conn.Execute(strSQLMax)
intMax = rs("maxVal")
rs.Close
set rs = Nothing

' genera valora casuale
Randomize()
intRandom = CInt ((Rnd() * intMax) + 1)

' estrai record
Set rs = conn.Execute(strSQL & intRandom)

' visualizza in qualche modo
' ...

rs.Close
set rs = Nothing

' chiusura conn
conn.Close
set conn = Nothing

%>

Per maggiori informazioni sull'accesso ai database si veda:
https://www.aspitalia.com/articoli/db/

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi