SERVER ERROR IN '/' Application ... HTTP 404

giovedì 02 settembre 2010 - 12.38
Tag Elenco Tags  VB.NET  |  .NET 2.0  |  Windows Vista  |  Windows XP  |  Visual Studio 2008  |  Access (.mdb)

riccardobartoli Profilo | Newbie

Ciao,

allora ho una connectionstring, con questa sintassi:
cns = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/App_Data/calcio.mdb")

In locale funziona perfettamente, ma passandolo sul sito la pagina da questo errore:

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Cosa devo fare?

In altre pagine del sito, girano query che puntano su questo database access, ma dove la connection string viene creata in automatico quando creao un datagrid.

alexmed Profilo | Guru

Ciao
In attesa che comunque ti risponda alx_81 nell'altro Threads (dagli il tempo) prova a mettere il database access dentro una cartella "mdb-database"

Quindi la connessione sarà:

Dim strConn As String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Request.MapPath("mdb-database/db.mdb")

Ciao

alexmed

riccardobartoli Profilo | Newbie

Ci provo, ma quale potrebbe essere la differenza?

Revan1985 Profilo | Junior Member

mdb-database è la cartella base per i db access in asp3.0
App_Data invece contiene i file "codice".
non dovrebbe essere visibile dall'esterno, se non per il codice puro, e non i database...
è meglio la cartella mdb-database

Ciao

Non c'è emozione; c'è pace.
Non c'è ignoranza; c'è conoscenza.
Non c'è inquietudine; c'è serenità.
Non c'è caos; c'è armonia.
Non c'è morte; c'è la Forza.

alexmed Profilo | Guru

Nel dettaglio (credo sia questione di permesi) non lo sò ma la cartella App_Data è dedicata ai database Sql mentre per i database Access devi utilizzare la cartella mdb-database

Vedi anche:
http://vademecum.aruba.it/start/dsn_less/index2.asp

alexmed

riccardobartoli Profilo | Newbie

niente ragazzi, stesso errore :(

alexmed Profilo | Guru

Ci posti la nuova stringa di connessione?

alexmed

riccardobartoli Profilo | Newbie

cns = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb-database/calcio.mdb")

alexmed Profilo | Guru

>cns = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb-database/calcio.mdb")
ERRORE!!!!!
Devi togliere il primo "/"
cns = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mdb-database/calcio.mdb")

Riprova.

alexmed

riccardobartoli Profilo | Newbie

Niente purtroppo....

Revan1985 Profilo | Junior Member

sei sicuro che il nome del database sia giusto?

Non c'è emozione; c'è pace.
Non c'è ignoranza; c'è conoscenza.
Non c'è inquietudine; c'è serenità.
Non c'è caos; c'è armonia.
Non c'è morte; c'è la Forza.

riccardobartoli Profilo | Newbie

mi hai fatto venire il dubbio, ma confermo, tutto scritto bene.

ma devo impostare qualche permesso, o robe cosi?

alexmed Profilo | Guru

Per togliersi ogni dubbio
Ci passi tutto il codice
alexmed

riccardobartoli Profilo | Newbie

'cns = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Request.MapPath("mdb-database\calcio.mdb")
'ObjRs.CursorLocation = ADODB.CursorLocationEnum.adUseClient
'ObjRs.CursorType = ADODB.CursorTypeEnum.adOpenStatic
'ObjRs.LockType = ADODB.LockTypeEnum.adLockBatchOptimistic
Lega = Request.QueryString("fantacalcio")
'SQL = "SELECT * FROM f_squadre WHERE lega = '" & Lega & "' ORDER BY squadra"
'ObjRs = ObjConn.Execute(SQL)

cè l'apice perchè al momento li ho tolti visto che mi serve la pagine per stasera. cmq questo è cio che ho creato :D

alexmed Profilo | Guru

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Prova con questo (copia e incolla)
Potrebbe solo chiederti di aggiungere questo: Imports System.Data.OleDb

alexmed
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5