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

    Problema chiudura connessione

    Salve a tutti.
    Volevo chiedervi una cosa che forse, anzi sicuramente, risulterà molto stupida!

    Non riesco a chiudere una connessione al db.
    Premetto che per i recordset non ho problemi.
    Ma quando imposto i comandi per la connessione (conn.Close e set conn=nothing)
    e ricarico la pagina mi da il seguente errore:

    Errore di run-time di Micro.....
    Necessario oggetto: 'Driver=....

    Sicuramente sbaglio a posizionare la Close, giusto?

    grazie a tutti
    un saluto
    <% .: Breil78 :. %>

  2. #2
    Posta il codice di apertura della connesisone (cambiando ovviamente i dati del db ) e il codice di chiusura.

  3. #3

    ....ecco qui.....

    Utilizzo un file che richiamo all'inizio della pagina con l'include.

    Questa la stringa che uso per aprire la connessione:

    <% conn="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\sitohome\db") & "\db.mdb;" %>


    questa la chiusura che utilizzo ma da errore:

    conn.Close
    set conn=nothing

    Se la tolgo naturalmente funziona tutto...... :master:

    secondo te cosa può essere?

    ciao e grazie mille!!!!!
    <% .: Breil78 :. %>

  4. #4
    quel conn="..." non è la connessione (ovvero l'oggeto connessione) ma è una stringa in cui dici che tipo di driver utilizzare e dove si trova il database

    dov'è che la pari? dovresti usare un objConn.open conn o qualcosa di simile

  5. #5
    codice:
    set conn = Server.CreateObject("ADODB.CONNECTION")
    conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\sitohome\db\db.mdb")
    Io la scriverei così.

  6. #6

    .....allora

    Di seguito vi riporto una delle tante select che eseguo in una pagina:

    codice:
    strQuery = "SELECT count(id_ute) as utenti from tute"
    set rst = Server.CreateObject("ADODB.recordset")
    rst.Open strQuery, conn
    Premesso che come puntamento al DB e Driver che utilizzo ho sempre il file .inc esterno che richiamo con la include che la stringa è conn = "Driver.... etc etc

    La rst che apro la chiudo alla fine della pagina e non da errori.
    Ma se provo a chiudere anche la conn allora si presenta l'errore.

    Grazie ancora!!!
    ciao
    <% .: Breil78 :. %>

  7. #7
    codice:
    <% conn="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\sitohome\db") & "\db.mdb;" %>
    questa non è un'apertura di connessione...quindi da qualche parte dovresti avere conn.open ".,..."

  8. #8
    Prova a modificare la stringa di connessione come ti ho detto.

  9. #9

    fatto!

    Originariamente inviato da Dirk Pitt
    Prova a modificare la stringa di connessione come ti ho detto.

    Sembrerebbe tutto risolto. Ho fatto come mi hai detto tu !!!!!

    Grazie mille!!! a volte sembro perdermi in un bicchiere d'acqua e a dire che ASP lo uso ormai da un paio di anni..........

    ciao e grazie ancora
    <% .: Breil78 :. %>

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.