Operation Manual
Angenommen, der virtuelle Pfad einer Datei lautet „/jsmith/index.htm“. Der folgende Ausdruck gibt dann den
zugehörigen physischen Pfad zurück:
Server.MapPath("/jsmith/index.htm")
Sie können wie folgt mit der MapPath-Methode experimentieren.
1. Öffnen Sie in Dreamweaver eine ASP-Seite und wechseln Sie zur Codeansicht
(„Ansicht“ > „Code“).
2. Geben Sie den folgenden Ausdruck in den HTML-Code der Seite ein:
<%Response.Write(stringvariable)%>
3. Bestimmen Sie mit der Methode MapPath einen Wert für das Argument
stringvariable.
Beispiel:
<% Response.Write(Server.MapPath("/jsmith/index.htm")) %>
4. Wechseln Sie zur Live-Ansicht („Ansicht“ > „Live-Ansicht“), um die Seite anzuzeigen.
Der physische Pfad der Datei auf dem Anwendungsserver wird auf der Seite angezeigt.
Beispiel:
c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm
Weitere Informationen zur MapPath-Methode finden Sie in der Online-Dokumentation
von Microsoft IIS.
Datenbankverbindungen mit einem virtuellen Pfad herstellen
Um eine DSN-lose Verbindungszeichenfolge zu einer Datenbankdatei einzugeben, die sich auf einem
Remote-Server befindet, müssen Sie den physischen Pfad zu dieser Datei kennen. Eine typische DSN-lose
Verbindungszeichenfolge für eine Microsoft Access-Datenbank lautet beispielsweise folgendermaßen:
Driver={Microsoft Access Driver (*.mdb)};
DBQ=c:\Inetpub\wwwroot\accounts\users\jsmith\data\statistics.mdb
Wenn Ihnen der physische Speicherort Ihrer Dateien auf dem Remote-Server nicht bekannt ist, können Sie
den entsprechenden Pfad mithilfe der MapPath-Methode im Verbindungsstring abrufen.
1. Laden Sie die Datenbankdatei auf den Remote-Server hoch und notieren Sie sich ihren
virtuellen Pfad, z. B. „/jsmith/data/statistics.mdb“.
2. Öffnen Sie in Dreamweaver eine ASP-Seite und dann das Bedienfeld „Datenbanken“
(„Fenster“ > „Datenbanken“).
3. Klicken Sie im Bedienfeld auf die Schaltfläche mit dem Pluszeichen (+) und wählen Sie
im Menü die Option „Benutzerdefinierter Verbindungsstring“ aus.
4. Geben Sie für die neue Verbindung einen Namen ohne Leerzeichen oder Sonderzeichen
ein.
5. Geben Sie die Verbindungszeichenfolge ein und verwenden Sie die Methode MapPath
zur Ermittlung des DBQ-Parameters.
Angenommen, der virtuelle Pfad zu Ihrer Microsoft Access-Datenbank lautet
„/jsmith/data/statistics.mdb“. Wenn Sie VBScript als Skriptsprache verwenden, kann die
Verbindungszeichenfolge folgendermaßen aussehen:
“Driver={Microsoft Access Driver (*.mdb)};DBQ=” & Server.MapPath¬
("/jsmith/data/statistics.mdb")
680










