홈   즐겨찾기   시작페이지로   문의하기
컨설팅 인큐베이팅 파트너쉽 ToTs
IT컨설팅
CI/BI제작
홈페이지제작
솔루션도입
호스팅
유지보수&운영대행
마케팅
모바일웹
ToTs 사례
상담현황
Q&A
서비스 ToTs 사례
전체글 2086 건
홈페이지 유지,보수 관련..업체 소개부탁합니다.
쇼핑몰에서 출고되는 상품의 재고를 쇼핑몰 관리자모드에서 관리 할 수 없을까요?
홈페이지 서버를 구입하려고 하는데요...
스타일닷컴, 엣지 닷컴과 같은 사이트를 만들고 싶은데..
2008년 현재 IT 코리아의 위상은 어디일까?
부품관련 웹사이트 구축을 하고 싶습니다.
엠파스 존폐 기로에 서다
CRM 지고 CEM 뜬다
오픈마켓 소비자 보호책임 강화된다
미니 노트북 '넷북(NetBook)'

#ASP syntax
- ASP syntax -

ASP가 여러 사람 먹여 살리는 것 같습니다. 1996년 당시, CGI가 판을 칠 때 슬그머니 나타난 ASP. 전 아직도 그 때 당시를 잊지 못합니다. 이렇게 쉬운 것도 있구나... DOS에서 C와 C++을 하다가 윈도상에서 DB를 해야 했을 때 VB, 델파이 등 여러 가지를 시도하다 MS-Access를 만났을 때와 마찬가지로 그 감동은 엄청난 것이었습니다. MS에서 제공해주는 기본적인 예제와 메뉴얼로 이렇게 저렇게 해보다 결국 하나하나 화면이 만들어지는 그 감동. 프로그래머라면 누구나 느끼시는 것일 겁니다. IIS가 웹서버 시장의 절반정도를 차지하고 있는 작금의 현실은 그대로 ASP에 대입된다고 볼 수 있겠죠. 그만큼 사용자나, 개발자가 많다는 얘깁니다. 작설하고.. 본론으로 들어가죠.

자, ASP는 자바스크립트와 자바의 관계처럼 VB와 연관이 있습니다. 즉, VB 스크립트를 주로 사용하기 때문이죠.
이제부터 간단하게나마 syntax들을 훑어봅시다.

1. <%로 시작해서 %>로 끝난다. 문장은 엔터를 만나면 종결됩니다.
2. 변수는 선언해줘도 되고(Dim 구문), 그렇지 않아도 됩니다. 하지만, 시스템이 커질수록 선언해 주는 것이 디버깅 등에 도움이 됩니다. Option Explicit 명령을 써서 강제로 변수를 선언하게 해 줄 수 있습니다. 또한, 자바스크립트와 마찬가지로 형을 선언하지 않습니다.
3. 주석은 ' 뒤에
4. include로 필요한 스크립트 파일을 불러올 수 있습니다.
<!--#Include File="xxx.asp"--> 처럼 파일을 지정할 수도 있고,
<!--#Include Virtual="/inc/xxx.asp"--> 처럼, 가상경로의 파일을 지정할 수 있습니다.
5. 반복문
For Next
     eg. For i=1 to 10
           Next
For Each
    eg. arr=Array("A","B","C")
          For Each item in Arr
          Next
Do Until
    eg. Do Until RS.EOF
          Loop
6. 조건문
If Then
Select Case
    eg. Select Case i
          Case 1:
          Case 2:
          End Select
7. 함수 
여러 군데서 반복해서 쓰여지는 구문일 경우 Sub 프로시져를 사용합니다.(Sub ~ End Sub)
값을 되돌려 받아야 할 경우 Function 프로시져를 사용합니다.(Function ~ End Function)
Exit문을 쓰면 sub, function, 반복문 등을 빠져나올 수 있습니다.

8. 가장 많이 사용되는 DB에 관련된 오브젝트, 프라퍼티, 메쏘드는 다음과 같습니다.

Select Statement
Set Conn=Server.CreateObject("ADODB.Connection")
Set RS=Server.CreateObject("ADODB.RecordSet")
Conn.Open "DSN=DSN_Name;UID=UserID;PWD=Password"
Rs.Open "SQL Statement",conn,1,1
RS.PageSize=15 ' 한 페이지 크기
RS.AbsolutePage=현재 페이지
AllPage=RS.PageCount ' PageCount=전체 페이지
AllRecord=RS.RecordCount

...statement

RS.Close
Conn.Close
Set RS=Nothing
Set Conn=Nothing

Execute Statement
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=DSN_Name;UID=UserID;PWD=Password"
Set RS = Conn.Execute("Execute SQL Statement")
Set Rs=Nothing
Conn.Close
Set Conn=Nothing



회사소개 이메일무단수집거부 ToTs사례 찾아오시는 길