ASP 자주 묻는 질문 (ASP Frequently Asked Questions)
ASP 기본 사용법 (Basic Usage)
- ASP 파일 작성
<%
Response.Write("Hello, World!")
%>
- 변수 선언 및 사용
<% Dim message message = "Welcome to ASP!" Response.Write(message) %>
- 조건문 사용
<%
Dim hour
hour = Hour(Now)
If hour < 12 Then
Response.Write("Good Morning!")
Else
Response.Write("Good Afternoon!")
End If
%>
데이터베이스 연동 (Database Integration)
ASP는 데이터베이스와 연동하여 동적 웹 페이지를 생성할 수 있습니다. 다음은 ADO(ActiveX Data Objects)를 사용하여 데이터베이스에 연결하는 예제입니다.
- 데이터베이스 연결
<%
Dim conn, rs, sql
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\your\database.mdb;"
sql = "SELECT * FROM Users"
Set rs = conn.Execute(sql)
%>
- 데이터베이스 레코드 출력
<%
While Not rs.EOF
Response.Write(rs("Username") & "<br>")
rs.MoveNext
Wend
rs.Close
conn.Close
%>
다양한 함수 (Various Functions)
ASP에서는 다양한 내장 함수를 제공하여 문자열 처리, 날짜/시간 조작, 파일 시스템 접근 등을 수행할 수 있습니다.
- 문자열 함수 예제 (String Functions Example)
<% Dim str str = "Hello, World!" Response.Write(Len(str)) ' 문자열 길이 Response.Write(UCase(str)) ' 대문자로 변환 Response.Write(Replace(str, "World", "ASP")) ' 문자열 치환 %>
- 날짜/시간 함수 예제 (Date/Time Functions Example)
<% Dim currentDate currentDate = Now Response.Write(Year(currentDate)) ' 현재 연도 Response.Write(Month(currentDate)) ' 현재 월 Response.Write(Day(currentDate)) ' 현재 일 %>
고급 주제 (Advanced Topics)
- 세션 및 쿠키 (Sessions and Cookies)
' 세션 변수 설정
<%
Session("username") = "user123"
Response.Write(Session("username"))
%>
' 쿠키 설정
<%
Response.Cookies("user") = "user123"
Response.Cookies("user").Expires = DateAdd("d", 1, Now)
%>
- 파일 시스템 객체 사용 (Using File System Object)
<%
Dim fs, file
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set file = fs.CreateTextFile(Server.MapPath("test.txt"), True)
file.WriteLine("Hello, ASP!")
file.Close
%>
