Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: ADODB.Command

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    39

    ADODB.Command

    Rieccomi con un nuovo dilemma.

    Se utilizzo questo codice

    Set Command = Server.CreateObject("ADODB.Command")
    Command.ActiveConnection = Conn
    Command.CommandText = "SELECT codice,cognome,nome "
    Command.CommandText = Command.CommandText & " FROM Tabella WHERE codice LIKE '%" & vcodice & "%' "
    Command.CommandText = Command.CommandText & " ORDER BY cognome DESC"
    RSProductList = Command.Execute


    se avessi un recordset utilizzerei il Do While Not RSProductList.EOF
    Ma in questo caso mi dice che la funzione non è supportata.
    Ho provato anche con 'While' e con 'Do until' , ma non funge.

  2. #2
    Provato a fare un

    Set RSProductList = Command.Execute

    ?

    Comunque non ha molto senso usare un command in quel modo, basta un recordset.open [query], [connessione]

    xxx

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    39
    Deve restituire tantissimi dati e la pagina diventa troppo pensate da caricare, inoltre il sito viene utilizzato da circa 700 persone.
    Sì ho provato, ma mi restiusce solo il primo record

  4. #4
    Ma il recordset come lo sfogli?

    (la parte della pagina troppo pesante non l'ho capita)
    xxx

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    39
    Uso il server sql ed il recupero delle informazioni attraverso il Recordset è molto più lento.

    E' questo il problema non riesco a 'sfogliarlo'.
    Quando richiamo RSProductList("cognome").Value mi restituisce solo il primo record dei 200.000 inseriti

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    39
    Uso il server sql ed il recupero delle informazioni attraverso il Recordset è molto più lento.

    E' questo il problema non riesco a 'sfogliarlo'.
    Quando richiamo RSProductList("cognome").Value mi restituisce solo il primo record dei 200.000 inseriti

  7. #7
    Guarda che le stai estraendo tramite un recordset lo stesso, solo ci hai messo di mezzo un command.

    Comunque per sfogliare il recordset fai un normale ciclo do..while/do..until e vai avanti col MoveNext.
    xxx

  8. #8
    codice:
    set RSProductList = Command.Execute
    il recordset è il recordset..il command è il command.. se il recordset è troppo pesante, impaginalo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    39
    Non posso impaginare.
    E con qualsiasi ciclo mi dice che il comando non è supportato

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    39
    Con il "non posso impaginare" intendevo dire che devo, per esigenza degli utilizzatori, visualizzare tutti i record restituiti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.