Jetzt werden einige Benutzerinformationen in einer Datei wie einer einfachen Datenbank gespeichert. Angenommen, es gibt einen Benutzer, der alle Besucher kennenlernen möchte, und Sie müssen sich anmelden
Die relevanten Teile werden von den aufgezeichneten Informationen getrennt, da es keine strukturierte Spalte wie eine Datenbank gibt.
Wir wissen, dass in der erstellten Datei Zeile 1 der Benutzername ist, Zeile 2 ihre Homepage und Zeile 3 ihre E -Mail -Adresse. Verwendung für die anschließende Registrierung
Die Benutzer speichern ihre Informationen auch in dieser Struktur, sodass alle drei Zeilen die Registrierungsinformationen eines Benutzers enthalten. Wenn Sie dies wissen, können Sie den folgenden Code schreiben, um ihn anzuzeigen
Informationen anzeigen:
< %
'Erstellen Sie das FSO -Objekt
Setzen Sie fso = server.createObject (scripting.FilesystemObject)
Path = C: Emp est.txt
'Öffnen Sie die Datei
set File = fso.opentextFile (Pfad, 1) < - für
Lektüre
Analysieren Sie als nächstes jede Zeile und formatieren Sie die Daten:
Tun Sie bis Datei.atendofStream
Antwort.Write (Name: & Datei.readline &)
Antwort.Write (Homepage: & Datei.readline &)
Antwort.Write (E -Mail: & Datei.readline & <p>)
Schleife
'Schließen und aufräumen
Datei.close
Datei festlegen = nichts
fso = nichts setzen
%>
Dies ist nur eine sehr einfache Ausgabe, aber Sie können die Tabellen- oder DHTML -Forminformationen entsprechend der Situation einbeziehen.
Wenn die Datei korrekt erstellt und geschrieben wurde, wird in der obigen kleinen Schleife die Informationen aller in der Datenbank ordnungsgemäß aufgeführt. Readline -Methode liest 1
Zeileninhalt Wenn eine neue Zeile auftritt, wird der nachfolgende Readline -Anruf die nächste Zeile gelesen. Atendofstream ist eine Eigenschaft eines Textstream -Objekts, das uns mitteilen, wann
Begegnen Sie das Ende der Datei.
Nehmen wir an, dass wir aus irgendeinem Grund die Datei nicht richtig bilden, wenn ein Benutzer nur 2 Informationszeilen anstelle von 3 Zeilen hat, werden einige Fehler auftreten. uns
Die Schleife hier ruft die nächsten drei Informationszeilen in der Datei ab.
Serverobjektfehler 'ASP 0177: 800A003E'
Stellen Sie daher sicher, dass Sie einen Fehlerbehandlungscode hinzufügen, um zu verhindern, dass unnötige Zeilen in die Datei eingefügt werden, oder die erforderlichen Zeileninformationen fehlen.