이제 일부 사용자 정보는 간단한 데이터베이스와 같이 파일에 저장됩니다. 모든 방문자를 알고 싶어하는 사용자가 있다고 가정하고 로그인해야합니다.
관련 부품은 데이터베이스와 같은 구조화 된 열이 없기 때문에 기록 된 정보와 분리됩니다.
생성 된 파일에서 1 행은 사용자 이름, 2 행은 홈페이지이며 3 행은 이메일 주소라는 것을 알고 있습니다. 후속 등록에 사용하십시오
사용자는 또한 정보를이 구조에 저장하므로 3 줄마다 하나의 사용자의 등록 정보가 포함됩니다. 이것을 알면 다음 코드를 작성하여 표시 할 수 있습니다.
정보 표시 :
< %
'FSO 객체를 만듭니다
set fso = server.createobject (scripting.filesystemobject)
경로 = C : emp est.txt
'파일을 엽니 다
set file = fso.opentextfile (path, 1) < - for
독서
다음으로 각 행을 분석하고 데이터를 형식화하십시오.
aTendOfStream까지 수행하십시오
response.write (이름 : & file.readline &)
response.write (홈 페이지 : & file.readline &)
response.write (이메일 : & file.readline & <p>)
고리
'닫고 정리하십시오
file.close
파일 = 아무것도 설정하지 않습니다
FSO = 아무것도 설정하지 않습니다
%>
이것은 매우 간단한 출력이지만 상황에 따라 테이블 또는 DHTML 양식 정보를 포함 할 수 있습니다.
파일이 올바르게 작성되고 작성된 경우 위의 작은 루프는 데이터베이스의 모든 사람의 정보를 올바르게 나열합니다. readline 메소드는 1입니다
라인 내용은 Newline이 나타날 때까지 후속 readline 호출이 다음 줄을 읽습니다. Atendofstream은 텍스트 스트림 객체의 속성으로
파일의 끝을 만나십시오.
어떤 이유로 든 파일을 올바르게 형성하지 않는다고 가정합니다. 사용자가 3 줄 대신 2 줄의 정보 만 있으면 일부 오류가 발생합니다. 우리를
여기에서 루프는 파일에 다음 3 줄의 정보를 검색합니다.
서버 객체 오류 'ASP 0177 : 800A003E'
따라서 불필요한 라인이 파일에 삽입되지 않거나 필요한 줄 정보가 누락되지 않도록 오류 처리 코드를 추가하십시오.