Forums Neueste Beiträge
 

Datenbankverbindung zu Access

14/09/2008 - 18:06 von K.-G. Appel | Report spam
Hallo,

seit làngerem versuche ich verzweifelt im Page_Load() eine
Datenbankbankverbindung zu einer Access Datenbank herzustellen. Auf meinem
Rechner funktioniert das lokal auch einwandfrei, doch sobald ich die Seite
zum Provider hochlade kommt die Fehlermeldung:

'c:\windows\system32\App_Dataangliste.mdb' is not a valid path. Make sure
that the path name is spelled correctly and that you are connected to the
server on which the file resides.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information about
the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException:
'c:\windows\system32\App_Dataangliste.mdb' is not a valid path. Make sure
that the path name is spelled correctly and that you are connected to the
server on which the file resides.

Source Error:

Line 16: ' Verbindung zur Datenbank herstellen
Line 17: Dim conn As New OleDbConnection(connStr)
Line 18: conn.Open()

Die Datenbank ist im Verzeichnis App_Data.

Der Code:
Sub Page_Load (ByVal Sender As Object, _
ByVal E As EventArgs)
Dim connStr As String
Dim maxDatum as String
Dim DatumWhere as Date
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;"
connStr += "Data Source=|DataDirectory|rangliste.mdb;"
Dim conn As New OleDbConnection(connStr)
conn.Open()


Wie kann ich auf die Datenbank per OLE, ODBC oder dsn-Los am Besten unter
Einbeziehung der web.config zugreifen.


vielen Dank für eure Hilfe
kga
 

Lesen sie die antworten

#1 Peter Fleischer
14/09/2008 - 21:14 | Warnen spam
"K.-G. Appel" schrieb im Newsbeitrag
news:

...
Wie kann ich auf die Datenbank per OLE, ODBC oder dsn-Los am Besten unter
Einbeziehung der web.config zugreifen.



Hi K.-G.,
ich kann dir nur wàrmstens empfehlen, auf den Zugriff auf eine mdb in einer
Web-Anwendung zu verzichten. Ich hatte eine Lösung, bei der bei etwas mehr
Datenverkehr immer die Jet (4.0) undefinierte Fehler brachte. Vermutlich gab
es Probleme beim paralellen Beschreiben der ldb. Erst mit dem neustart des
Applicationpools lief die Anwendung wieder.

Den ConnectionString hatte ich in der Web.config. Den Zugriff hatte ich über
einen DataAccess-Layer organisiert.

Viele Gruesse

Peter

Ähnliche fragen