114 messaggi dal 12 febbraio 2002
ho una pagina ASP NET che utilizza la direttiva Codebehind per includere un file vb , nella pagina vb utilizzo Server.mappath("db.mdb") per mappare il database ma il metodo non funziona ...

Utilizzo Visual Studio Net e mi da il seguente errore :
riferimento a un membro non condiviso richiede un riferimento a un oggetto .


queste sono le righe in questione:
Protected Const OLEDB_CONNECTION_STRING As String = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" + Server.mappath("database.mdb")

ringrazio tutti
2.198 messaggi dal 30 novembre 2001
prova con HttpContext.Current.Server.mappath("db.mdb").
114 messaggi dal 12 febbraio 2002
mi da un altro errore

HttpContext.Current.Server.mappath("db.mdb")

"Necessaria espressione costante"
11.886 messaggi dal 09 febbraio 2002
Contributi
l'errore è dovuto al fatto che stai valorizzando una costante con un'espressione dinamica. Il server.mapPath non credo che c'entri.

Prova così, vedrai che funziona:
Dim OLEDB_CONNECTION_STRING As String = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" + Server.mappath("database.mdb")

Enjoy learning and just keep making
114 messaggi dal 12 febbraio 2002
grazie mille .

Così funziona correttamente !! :)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.