Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Oggetto Server non riconosciuto
mercoledì 23 novembre 2005 - 17.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
valezz
Profilo
| Newbie
34
messaggi | Data Invio:
mer 23 nov 2005 - 17:37
Salve a tutti,
ho creato una semplice classe denominata DataBase che mi dovrà svolgere alcuni compiti.Il codice creato è di poche righe ma mi da subito dei problemi. Riporto il codice:
Imports System.Data.OleDb
Public Class DataBase
Private _pathdb As String = ConfigurationSettings.AppSettings("PathDB") 'Prende il pathDb dal web.config
Public Function GetPath() As String
Return _pathdb
End Function
Public Function EseguiIstruzione(ByVal strSQL)
Dim objConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath(GetPath()))
L'errore che mi viene segnalato mi dice che server (di server.mappath) non è stato definito.
Devo includere un namespace particolare?Come posso risolvere? :(
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mer 23 nov 2005 - 18:45
Probabilmente la tua classe, di suo, non riesce ad accedere, di suo, al Contesto HTTP in base al quale avere i riferimenti all'oggetto Server, Application, Session, ecc.).
Prova ad accedere all'oggetto Server usando il metodo statico che fornisce l'istanza corrente di HTTPContext:
invece di Server.MapPath prova ad utilizzare System.Web.HttpContext.Current.Server.MapPath.
Ciao, Michele.
valezz
Profilo
| Newbie
34
messaggi | Data Invio:
mer 23 nov 2005 - 18:59
Grazie tante Michele.....adesso l'istruzione la prende.
Nel frattempo avevo importanto sistem.web ma il pb persisteva
Una domanda ora: ma se lo stesso PB mi viene dato da "response.write"?? su response??
Come si risolve analogamente a server?
Grazie tante
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mer 23 nov 2005 - 19:08
Anche all'oggetto Response puoi arrivare dal conteso corrente.
A questo punto potresti definire una property nella tua classe:
Private ReadOnly Property Context() As System.Web.HttpContext
Get
Return System.Web.HttpContext.Current
End Get
End Property
in modo tale che potrai referenziare:
me.Context.Response.....
me.Context.Request......
me.Context.Server .....
me.Context.Session .....
me.Context.Application .....
ecc.
Ciao
valezz
Profilo
| Newbie
34
messaggi | Data Invio:
mer 23 nov 2005 - 19:12
Ok
grazie ancora :)
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !