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

    server.execute e connessioni

    Ciao a tutti.
    Ho rilevato il seguente problema che non riesco a risolvere.
    Sto utilizzando l'istruzione server.execute per far eseguire una pagina all'interno della tabella di un'altra pagina.
    Esempio: faccio eseguire la pagina "corsi.asp" all'interno della cella della tabella contenuta nella pagina "default.asp".

    Entrambe le pagine lavorano sullo stesso database "amministrazione.mdb" .

    Il problema è che quando cerco di raggiungere la pagina "corsi.asp" (quella eseguita dopo) mi viene dato l'errore "Impossibile usare "". File già in uso." .

    Questo proprio perchè entrambe le pagine accedono allo stesso db.
    Infatti come prova del 9 ho provato a duplicare il database e creare due connessioni differenti. In questo caso tutto funziona correttamente.

    Come posso risolvere il problema? Grazie
    Ciao ciao
    Lidia

  2. #2
    ma apri il db in modalità esclusiva? :master:
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  3. #3
    Questo è il modo in cui apro la connessione su ogni pagina:

    strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " &_
    Server.MapPath("db/amministrazione.mdb")

    Set my_conn = Server.CreateObject("ADODB.Connection")
    set Rs=Server.CreateObject("ADODB.Recordset")

    my_conn.open strConn
    Ciao ciao
    Lidia

  4. #4
    mi pare strano che possa accettare solo una connessione per volta...
    quelloc he tiposso dire id provare e chiudere la connessione nella pagina principale prima di aprire la pagina corsi.asp
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  5. #5
    Già fatto.. il risultato non cambia!
    Purtroppo...
    Ciao ciao
    Lidia

  6. #6
    Credo che il problema sia aprire una connessione e continuare a mantenerla aperta su tutte le pagine .asp , senza quindi bisogno di riaprirla ogni volta su ogni pagina.

    E' possibile questa cosa?
    Ciao ciao
    Lidia

  7. #7
    Sto pensando a una cosa del tipo "Sessione della connessione"...

    Non ne salto fuori, aiutatemi ragazzi!!!
    Ciao ciao
    Lidia

  8. #8
    Si esiste ma è altamente sconsigliata, un motore di ricerca, o qualsiasi client con i cookies disabilitati può aprirti un centinaio di connessioni che rimangono aperte fino alla scadenza della sessioni (20 minuti di solito)

    Hai provato con un include al posto del server.execute?

  9. #9
    Originariamente inviato da Biondaricciola
    Già fatto.. il risultato non cambia!
    Purtroppo...

    oltre a chiudere la connessione scrivi anche
    Set my_conn=nothing
    ??

  10. #10
    Non posso utilizzare l'include in quanto non mi permette di passare dinamicamente gli indirizzi delle pagine.
    Quindi devo utilizzare per forza l'execute.

    In qualsiasi caso il problema sembra esistere solo sul portatile di prova; una volta pubblicato sul server infatti gira tutto correttamente.
    Ciao ciao
    Lidia

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.