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

    Problemi con Server.mappath

    Buongiorno a tutti, ho un problema :
    devo puntare ad un database situato sotto la cartella principale del sito in questo modo :

    D:\Siti\MioSito\Db\db.mdb Dove MioSito è la cartelle principale.

    Ho creato un file per la connessione che includo in tutti i file dove ho la necessità di aprire la connessione al db.
    Il file si trova in :
    D:\Siti\MioSito\Include\Connessione_db.asp

    Quando creo la connessione faccio un
    Server.Mappath("..\Db\db.mdb") ecc... ecc...

    Il problema mi esce quando richiamo la connessione da un file che non si trova nella cartella di livello uguale a quella della connessione, ad esempio :

    D:\Siti\MioSito\File\Index.asp 'QUI OK

    D:\Siti\MioSito\File\Dettagli\Prova.asp ' QUI NOT OK

    Il messaggio di errore che mi da è che non trova il database, ho pensato di fare un file di connessione per ogni cartella, ognuno con il percorso relativo alla posizione del file da cui richiamo la connessione, ma mi risulta scomodo nel dover cambiare percorso al db ecc... ecc...
    Qualcuno mi puo dare una dritta sul come fare? Ciao Grazie
    ...NO ONE IS INNOCENT ANYMORE...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non hai molte alternative.
    Se ti sposti il collegamento relativo si sposta allo stesso modo.
    La cosa migliore, che funziona solo su web (server remoto) o in locale solo nella root (c:/inetpub/wwwroot) è usare un percorso assoluto.

    codice:
    Server.Mappath("/Db/db.mdb")
    Roby

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.