본문 바로가기

asp

[asp] asp 시작하기 (DB 오픈, RS, 변수 선언)

현재 재직 중인 회사가 asp를 사용해서 html로 작업 후

asp로 확장자를 변경하여 넘겨주는 식으로 작업을 하고 있었는데,

 

이번에 프로그래밍이 끝난 사이트의 html과 css를 수정해야 하는 작업이

들어올 예정이라 asp 공부를 시작하게 됐다!

 

책은 회사에 있던 

 

동적 웹프로그래밍 ASP

『동적 웹프로그래밍 ASP』은 웹 프로그래밍과 ASP에 대한 개념을 이해하는 것을 시작으로, 웹문서를 작성하기 위하여 필요한 HTML을 다루었다. 특히 ASP 프로그래밍을 하기 위한 명령문을 문법 중

book.naver.com

이 책을 사용하고 있는데 ........ 오류가 너무 많다. 비추.

 

아직 asp 활용보다는 수정 작업을 위한 소스 분석이 가능한 수준을 목표로 배우고 있어서 내용이 깊지 않을 수 있음.

자의가 아닌 타의로 시작된 공부지만 공부하다 보면 다른 언어 공부에도 도움이 되지 않을까 하는 생각이다.

(보다 보니 아직은 겉핥기 수준으로 아는 javascript와 비슷한 부분도 보이고!)

 

 

 

1.  ASP란?

 

Active Server Pages(동적으로 서버에서 작동하는 페이지)의 약자

서버는 MSSQL, MYSQL, ORACLE 이 있고 나는 MSSQL을 사용할 예정.

 

코드는 <% %> 안에 작성한다.

 

 

 

 

2. DB open

 

데이터베이스와 연결

Set DBcon = Server.CreateObject("ADODB.Connection")
DBcon.open("DSN=MyDB;uid=admin;pwd=xx")

 

 

 

3. RecodeSet

 

테이블을 불러오면 Rs라는 가상공간에 담아준다.

(Rs 대신 마음대로 지정해도 됨)

sql = "select * from 공지사항 order by desc"
//공지사항이라는 table의 전체 column을 내림차순으로 정렬하여 불러온다.

set Rs = Server.CreateObject("ADODB.Recordset")

 

 

 

4. close, nothing

 

항상 DB와 Rs를 열어줬으면 사용이 끝난 후 닫아주고, 비워줘야 한다.

(아니면 계속 열려있기 때문에 서버가 무거워질 수도 있다.)

DBcon.close
Rs.close

DB.nothing
Rs.nothing

 

 

 

 

5. 변수 선언

dim a = 7
a = 7

dim b,c,d = "안녕"
b = "안녕"
c,d = "하세요" & 77

배열 변수 선언

Dim names(2)

names(0)="ji"
names(1)="won"
names(2)="woo"

 

변수 선언시 주의사항

  • 변수 이름에 마침표는 사용할 수 없다.
  • 256자를 초과할 수 없다.
  • 같은 변수명을 사용할 수 없다.
  • 첫 글자는 반드시 영어로 시작해야 한다.

 

변수 선언시 dim을 사용하지 않고 바로

a = 7

처럼 사용해도 변수로 인식하지만 오류 발생을 최소화하기 위해 dim을 써주는 것이 좋다.

 

 

 

 

다음은 조건문과 반복문에 대해 포스팅할 것이다!