ตอนนี้ข้อมูลผู้ใช้บางส่วนจะถูกบันทึกไว้ในไฟล์เช่นฐานข้อมูลอย่างง่าย สมมติว่ามีผู้ใช้ที่ต้องการรู้จักผู้เข้าชมทั้งหมดและคุณต้องเข้าสู่ระบบ
ชิ้นส่วนที่เกี่ยวข้องจะถูกแยกออกจากข้อมูลที่บันทึกไว้เนื่องจากไม่มีคอลัมน์ที่มีโครงสร้างเช่นฐานข้อมูล
เรารู้ว่าในไฟล์ที่สร้างขึ้นบรรทัดที่ 1 คือชื่อผู้ใช้บรรทัดที่ 2 คือหน้าแรกของพวกเขาและบรรทัดที่ 3 เป็นที่อยู่อีเมลของพวกเขา ใช้สำหรับการลงทะเบียนที่ตามมา
ผู้ใช้ยังเก็บข้อมูลของพวกเขาในโครงสร้างนี้ดังนั้นทุก 3 บรรทัดจะมีข้อมูลการลงทะเบียนของผู้ใช้หนึ่งคน รู้สิ่งนี้คุณสามารถเขียนรหัสต่อไปนี้เพื่อแสดง
แสดงข้อมูล:
-
'สร้างวัตถุ FSO
ตั้งค่า fso = server.createObject (scripting.filesystemobject)
path = c: emp est.txt
'เปิดไฟล์
ตั้งค่าไฟล์ = fso.opentextfile (พา ธ , 1) < - สำหรับ
การอ่าน
ถัดไปวิเคราะห์แต่ละแถวและจัดรูปแบบข้อมูล:
ทำจนกระทั่ง file.atendofstream
Response.write (ชื่อ: & file.ReadLine &)
Response.write (โฮมเพจ: & file.ReadLine &)
Response.write (อีเมล: & file.Readline & <p>)
วง
'ปิดและทำความสะอาด
file.close
ตั้งค่าไฟล์ = ไม่มีอะไร
ตั้งค่า fso = ไม่มีอะไร
-
นี่เป็นเพียงเอาต์พุตที่ง่ายมาก แต่คุณสามารถรวมข้อมูลแบบฟอร์มตารางหรือ DHTML ตามสถานการณ์
หากไฟล์ถูกสร้างและเขียนอย่างถูกต้องลูปขนาดเล็กด้านบนจะแสดงรายการข้อมูลของทุกคนในฐานข้อมูลอย่างถูกต้อง วิธีการอ่านแบบอ่านอ่าน 1
เนื้อหาของบรรทัดจนกว่าจะพบสายใหม่การโทรแบบ readline ที่ตามมาจะอ่านบรรทัดถัดไป Atendofstream เป็นคุณสมบัติของ TextStream Object ซึ่งจะบอกเราว่าเมื่อใด
พบจุดสิ้นสุดของไฟล์
สมมติว่าด้วยเหตุผลบางอย่างเราไม่ได้สร้างไฟล์อย่างถูกต้องหากผู้ใช้มีข้อมูลเพียง 2 บรรทัดแทน 3 บรรทัดแล้วข้อผิดพลาดบางอย่างจะเกิดขึ้น เรา
ลูปที่นี่จะดึงข้อมูล 3 บรรทัดถัดไปในไฟล์
ข้อผิดพลาดของวัตถุเซิร์ฟเวอร์ 'ASP 0177: 800A003E'
ดังนั้นอย่าลืมเพิ่มรหัสการจัดการข้อผิดพลาดเพื่อป้องกันไม่ให้บรรทัดที่ไม่จำเป็นถูกแทรกลงในไฟล์หรือข้อมูลบรรทัดที่จำเป็นหายไป