Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Open Recordset non funziona più

    Salve

    Sto modificando un sito fatto da un altro. Le mie conoscenze di ASP sono molto basse e quindi non riesco a capire che cosa sto sbagliando

    In pratica ho modificato una pagina che elencava una serie di download in una pagina che dovrebbe elencare una serie di tabelle con dei risultati, scorrendo il recordset.

    In pratica la cosa che le due pagine fanno è la stessa... ma con la pagina creata da me non riesco a far funzionare niente :rollo:

    codice:
    sub ContenutoPagina
    	MaxRecords = 10
    	Call AproConnessione(StrConn, Cn)
    	Sql = "SELECT * FROM TBAwards Order By [Data] DESC"
    '	Sql = "SELECT * FROM TBDownload WHERE [Livello] = 2 Order By [Data] DESC" <--- Questa è la vecchia QUERY che funzionava
    	set rs = Server.CreateObject("ADODB.Recordset")
    	rs.CursorLocation = adUseClient
    	rs.Open Sql, Cn, adOpenStatic, adLockBatchOptimistic
    	set rs.ActiveConnection = Nothing
    	rs.pagesize = MaxRecords
    	if rs.eof then
    		Response.Write(" ETC. ETC. STAMPA I RISULTATI...
            ...............
            .............
            ..........
    La pagina originale funzionante cambia solo per la query in questa parte di codice.

    Il problema è che con questo metodo appena vado a richiamare un attributo del recordset tramite rs("NomeCampo") mi appare l'errore:

    codice:
    ADODB.Recordset error '800a0e78' 
    
    Operation is not allowed when the object is closed. 
    
    /awards.asp, line 75
    Scusatemi se la domanda è banale ma io sto cercando con Google ma non riesco ad individuare il mio problema

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    set rs.ActiveConnection = Nothing

    forse questo???

  3. #3
    Mitico funziona!

    Però non capisco perchè nella pagina originale sia settato a nothing e funzioni ugualmente..

    Io ho cambiato solamente la query e la stampa dei risultati successivamente.

    In pratica cosa fa? Stacca il recordset dal database? L'avevo notato pure io, ma vedendo che funzionava ugualmente non l'ho tolto...

    Purtroppo son niubbo

    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.