Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Connessione chiusa o non valida in questo contesto

    Buona domenica.

    Non capisco perchè questo codice restituisca quest'errore:

    Tipo di errore:
    ADODB.Recordset (0x800A0E7D)
    Connessione chiusa o non valida in questo contesto. Impossibile utilizzarla per eseguire l'operazione.

    codice:
    Set objconn = Server.CreateObject("ADODB.Connection")
    objconn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=x;USER=x;PASSWORD=x;OPTION=3;"
    
    
    Sub ShowCats()
    	
    	    Set objShowCatRS = Server.CreateObject("ADODB.Recordset")
    		strShowCatSQL = "Select * From tbl_Categories"
    		objShowCatRS.Open strShowCatSQL, objConn
    
    		Do While Not objShowCatRS.EOF
    			For Each itmCat In objShowCatRS.Fields
    				If itmCat.Name = "Name" Then
    					Response.Write itmCat.Value & "
    "
    				End If
    			Next
    			objShowCatRS.MoveNext
    		Loop
    
    		objShowCatRS.Close
    		Set objShowCatRS = Nothing
    
    	End Sub
    Sapete aiutarmi?

  2. #2
    sarebbe carino che tu indicassi la riga che ti dà errore... e comunque, fai tutto quel giro per leggere la sola colonna "name"?

  3. #3
    Se apri la connessione fuori della sub è meglio che la chiudi fuori della sub.


    oaiC

  4. #4
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da optime
    sarebbe carino che tu indicassi la riga che ti dà errore... e comunque, fai tutto quel giro per leggere la sola colonna "name"?
    codice:
    objShowCatRS.Open strShowCatSQL, objConn

  5. #5
    ovviamente il codice che tu hai postato non è tutto... sicuro che tra l'apertura e la call della sub non ci sia qualcosa che chiude la connessione?

  6. #6
    Set objconn = Server.CreateObject("ADODB.Connection")
    objconn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=x;USER=x;PASSWOR D=x;OPTION=3;"


    Sub ShowCats()

    Set objShowCatRS = Server.CreateObject("ADODB.Recordset")
    strShowCatSQL = "Select * From tbl_Categories"
    objShowCatRS.Open strShowCatSQL, objConn

    Do While Not objShowCatRS.EOF
    For Each itmCat In objShowCatRS.Fields
    If itmCat.Name = "Name" Then
    Response.Write itmCat.Value & "
    "
    End If
    Next
    objShowCatRS.MoveNext
    Loop
    objShowCatRS.Close

    End Sub


    Set objShowCatRS = Nothing



    Prova così


    Piccola rettifica

  7. #7
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Grazie adesso funziona con il suggerimento di Ugly Mau.

  8. #8
    Attenzione anche a quello che ti detto optime, non chiudere la connessione prima di usare la Sub altrimenti avrai lo stesso problema....

  9. #9
    qualcuno mi spieghi il suggerimento di ugly mau che proprio non lo capisco

  10. #10
    Originariamente inviato da santino83
    qualcuno mi spieghi il suggerimento di ugly mau che proprio non lo capisco
    Quale parte?

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.