Nello script #249 abbiamo visto come estrarre in maniera casuale un record da un database.
Lo script di oggi ne è una piccola variante, che permette di estrarne n.
<% ' numero massimo di record casuali n = 4 ' query SQL strSQLMax = "SELECT Max(ID) as MaxVal FROM tabella" strSQL = "SELECT ID, titolo FROM tabella Where ID IN (" ' 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() for i = 1 to n intRandom = CInt ((Rnd() * intMax) + 1) strRandom = intRandom & "," & strRandom next ' tolgo l'ultimo carattere strRandom = Left(strRandom, Len(StrRandom)-1) ' estrai record Set rs = conn.Execute(strSQL & strRandom & ")") for i = 1 to n ' visualizza in qualche modo ' ... rs.MoveNext next rs.Close set rs = Nothing ' chiusura conn conn.Close set conn = Nothing %>
Lo script #249 è disponibile su
https://www.aspitalia.com/liste/usag/script.asp?ID=249
Commenti
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
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Ricavare lo spazio occupato su disco dal nostro sito
- Realizzare siti sicuri con ASP.NET Web Pages
- Aumentare la scalabilità di ASP.NET Core Web API con caching client side