Daten können in ASP.NET WebPages-Dateien gespeichert werden, sofern Sie eine Textdatei hinzufügen müssen. Nachfolgend erfahren Sie mehr über WebPages-Dateien.
Dieses Kapitel enthält Informationen zum Arbeiten mit Textdateien.
In den vorherigen Kapiteln haben wir gelernt, dass Webseitendaten in der Datenbank gespeichert werden.
Sie können Site-Daten auch in Textdateien speichern.
Textdateien, die zum Speichern von Daten verwendet werden, werden oft als Flatfiles bezeichnet. Gängige Textdateiformate sind .txt, .xml und .csv (durch Kommas getrennte Werte).
In diesem Kapitel erfahren Sie:
So lesen und zeigen Sie Daten aus einer Textdatei an
Im folgenden Beispiel benötigen Sie eine Textdatei.
Erstellen Sie auf Ihrer Website einen App_Data-Ordner, falls Sie noch keinen haben. Erstellen Sie im Ordner App_Data eine Datei mit dem Namen Persons.txt.
Fügen Sie der Datei den folgenden Inhalt hinzu:
George, Lucas Steven, Spielberg Alfred, Hitchcock
Das folgende Beispiel zeigt, wie Daten aus einer Textdatei angezeigt werden:
@{var dataFile = Server.MapPath("~/App_Data/Persons.txt");Array userData = File.ReadAllLines(dataFile);} <!DOCTYPE html> <html> <body> <h1>Daten aus einer Datei lesen</h1> @foreach (string dataLine in userData) {foreach (string dataItem in dataLine.Split(',')) {@dataItem < text> </text>} <br /> } </body> </html>
Verwenden Sie Server.MapPath , um den genauen Pfad zur Textdatei zu finden.
Verwenden Sie File.ReadAllLines , um eine Textdatei zu öffnen und alle Zeilen in der Datei in ein Array einzulesen.
Die Daten für jede Datenzeile im Array werden angezeigt.
Mit Microsoft Excel können Sie eine Tabelle als durch Kommas getrennte Textdatei (.csv-Datei) speichern. Zu diesem Zeitpunkt wird jede Zeile in der Tabelle als Textzeile gespeichert, wobei jede Datenspalte durch Kommas getrennt ist.
Sie können das obige Beispiel verwenden, um eine Excel-CSV-Datei zu lesen (ändern Sie einfach den Dateinamen in den Namen der entsprechenden Excel-Datei).