118 messaggi dal 12 marzo 2001
Salve a tutti... secondo voi questo codice è ottimale oppure rallenta considerevolmente gli accessi al database:

  Set Stringa2 = Server.CreateObject("ADODB.Recordset")
  Do While NOT Stringa.EOF
    sql2 = "SELECT * FROM Disegni WHERE IDUser = " & Stringa("IDUser")

    Stringa2.Open sql2,objConn, 1, 3
    if NOT Stringa2.EOF then
      Stringa2.PageSize = 1
      DisegniPubblicati=Stringa.PageCount
    else
      DisegniPubblicati=0
    end if

%>   <tr>
    <td align="left" width="165"><%=Stringa("Artista")%></td>
    <td align="right"><%=DisegniPubblicati%></td>
    <td align="center">Boh</td>
   </tr>
<%
    Sringa2.Close
    Stringa.MoveNext
Loop


Stringa è il recordset che gestisce una tabella, mentre Stringa2 gestisce la seconda... ho bisogno che per ogni utente della prima tabella ci sia un totale dei records trovati nella seconda.

Così funziona, però è il modo più giusto per farlo? Sono scettico sul fatto di aprire e chiudere continuamente l'oggetto Stringa2

Grazie mille
Modificato da Xelloss il 19 gennaio 2003 11.49 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.