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

    problema con server.mappath

    ciao ragazzi, solitamente inserisco nel file global.asa la seguente istruzione:

    Sub Application_OnStart
    Application("DBConn") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("mdb-database/DBPolisportiva.mdb")
    End Sub

    e nelle pagine asp che si connettono al db,
    strConn = Application("DBConn")
    objConn.open strConn



    il problema è relativo ai percorsi delle cartelle.
    il mio database sta in RADICE\MDB-DATABASE\DPolisportiva.mdb

    le mie pagine ASP stanno in
    RADICE\PAGINESECONDARIE\ASP\Attivita.asp, referenti.asp ecc.


    con il codice che ho scritto sopra ho rogno quando lavoro in locale, mi funziona solo se scrivo.....
    ...... Data Source=" Server.MapPath("../../mdb-database/DBPolisportiva"

    E mi pare strano perchè il riferimento alla cartella del db dovrebbe prenderselo da solo e non da percorso relativo....AIUTO AIUTO
    Perchè fa così??? Ho rogne con questo global .asa e non capisco perchè......con Server.Mappath è vero che posso accedere al db utilizzando la variabile application("DBConn") da qualsiasi cartella in cui si trova la mia pagina asp?


    Server.mappath non è un "tipo percorso assoluto"??

    GRAZIE
    Spero possiate aiutarmi.
    ciao

  2. #2
    Per farlo diventare assoluto devi specificarlo come asosluto.

    codice:
    Sub Application_OnStart
    Application("DBConn") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/mdb-database/DBPolisportiva.mdb")
    End Sub

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.