반응형 개발이야기/asp18 asp function에 대해서 알아보자 Classic asp에도 함수는 있다. 다른 스크립트 언어에 비해서 내장 함수가 많지 않아서 함수를 만들어 쓰는 경우가 많다. asp function 기본 구조를 알아보자 function sum(a, b) end function 이게 기본 구조이다. 간단한 예문을 들어보겠다. 함수를 생성하고 출력하는 구문이다. 첫번째 함수는 파라미터 2개를 받아서 덧셈을 구현한 함수이다. 보시면 아시겠지만 따로 설명을 안해도 알수 있을 정도로 쉽다. 두번째 구문은 파라미터 값을 받아서 길이가 1일때 앞에 0을 붙여주는 구문이다. 이것 또한 설명할 필요가 없다. 저같은 경우는 포토샵에서 이미지를 자를 경우 이름이 01, 02 ~~ 이렇게 생성되므로 이미지 이름을 루프문으로 처리 할때 문자열 체크한 다음 0을 붙여서 사용한.. 2023. 6. 10. asp OLEDB를 이용해 MSSQL 연결하기 asp를 프로그래밍 하면서 DB와의 연동 작업은 거의 필수입니다. asp에서 MSSQL연동하는 방법은 여러가지가 있지만 저는 두가지 정도 써본것 같네요 초창기 asp프로그래밍에서는 ODBC를 이용해 MSSQL과 커넥션을 했지만 지금은 거의 대부분이 OLEDB를 이용해서 MSSQL과 커넥션을 합니다. 제가 지식이 얕아서 심도 있는 설명을 할 수 없지만 그냥 제가 사용하는 구문으로 간단하게 설명을 드려봅니다. 뭐 이걸 가져다가 쓰셔도 아무런 지장은 없을 것입니다. 그럼 예문을 보시겠습니다. 딱 두줄입니다. 첫번째 구문은 디비연결 인스턴스를 생성하고 두번째 줄은 그 인스턴스의 메소드를 이용해서 디비에 연결하는 구문입니다. 두번째 줄에서 provider은 SQLOLEDB로 데이터베이스에 접근하겠다 이런 뜻입니다.. 2017. 2. 3. asp에서 쿠키를 사용해보자 지난번 포스팅에서 asp 세션에 대해 알아보았습니다. 오늘은 세션과 비교되는 쿠키에 대해 알아보도록 하겠습니다. 세션과 쿠키의 가장 큰 차이점은 세션은 서버에서 값이 저장되고 쿠키는 클라이언트에 값이 저장되는 점이 가장 큰 차이점입니다. 간혹 브라우저에서 쿠키 허용을 하지 않을 경우 쿠키를 사용 못하기도 하지요 그럼 쿠키 사용법에 대해 알아보도록 하겠습니다. 위 예문은 쿠키값을 저장하는 예문입니다. 간단합니다. 그럼 저장된 쿠키값을 불러와서 사용하는 방법에 대해 알아보겠습니다. 결과값========> cookie_id cookie_name 예문과 결과값을 보면 아시겠지만 사용법은 아주 쉽습니다. 마지막으로 쿠키값을 삭제하는 방법을 살표보고 쿠키에 대한 설명을 마치겠습니다. 1번 구문은 쿠키값을 바로 삭제.. 2017. 2. 2. asp session에 대해 알아보자 asp의 session에 대해 알아보겠습니다. 보통 asp에서의 session은 회원로그인시 로그인 상태를 유지할때 많이 사용합니다. session의 기본 값은 20분이고 값을 조정할 수 있습니다. session의 시간설정은 session.timeout로 설정할수 있습니다. 2017. 2. 1. asp에서 sub 사용법 asp에서는 나름대로 구문을 간결하고 함수 형태로 구조화 할수 있는 구문이 두가지가 있습니다 한가지는 전에도 말씀드렸던 function 이고 또하나는 sub 구문입니다. 오늘은 sub 구문에 대해 알아보도록 하겠습니다. function과 sub의 가장 큰 차이점은 리턴값이 있냐 없냐의 차이입니다. function은 리턴값이 존재하고 sub는 리턴값이 존재하지 않습니다. 간단한 예를 보도록 하겠습니다. 결과값 =========> GOOD 보시면 아시겠지만 Sub ~ End Sub 형태로 이루어지고 호출은 Sub의 호출은 Call이란 예약어를 쓰도록 되어 있습니다. function과 sub는 분명 차이점이 있습니다. 뭐 상황에 따라 달라지겠지만 저같은 경우는 sub 사용은 극히 드물고 거의 대부분은 func.. 2017. 1. 19. asp 내장함수 InStr에 대해 알아보아요 asp 내장함수 InStr에 대해 알아보겠습니다. InStr은 인자가 두개인 함수입니다. inStr의 문법을 간단하게 살펴보면 InStr("기준문자열", "찾는문자열")로 인자를 갖습니다. 그럼 예문을 살펴보도록 하겠습니다. 결과값=========>0 결과값 ==============>1 첫번째 예문은 해당 문자열이 없기 때문에 0을 반환하고 두번째 예문은 1을 반환하였습니다. 찾는 문자열이 몇번째에 있는지 반환하기 때문입니다. asp는 보통 대소문자를 구분하지는 않지만 InStr함수는 대소문자를 구분하니 주의하시기 바랍니다. 마지막으로 제가 자주 사용하는 내용에 대해 말씀드리겠습니다. 보통 input checkbox로 값을 배열로 받아서 디비에 저장후 저장된 값을 불러온 후 수정할 경우 체크값은 체크 .. 2017. 1. 17. asp 업로드 컴포넌트 종류에 대해 알아보자 지금 제가 설명드리는것은 asp 코딩할때 파일 업로드시 필요한 내용입니다. asp는 혼자서 파일 업로드를 할수 없습니다. 그래서 업로드 컴포넌트를 이용하게 됩니다. 컴포넌트 종류에는 여러가지가 있지만 무료버전에는 한계가 있구요 유료버전에는 좋은 컴포넌트들이 많이 있습니다. 무료버전에서 대표적인 컴포넌트에는 사이트갤럭시, abcupload컴포넌트 등이 있습니다. abcupload컴포넌트는 4.x 버전 이후 유료화가 되었지만 그 이하 버전에서는 아직도 쓸만하죠 그리고 유료버전의 대표주자로 덱스트컴포넌트와 탭스업로드컴포넌트가 있습니다. 유료인 만큼 성능도 좋고 다양한 기능을 제공합니다. 저같은 경우에는 무료버전은 abcupload컴포넌트를 주로 이용하고 유료 버전 코딩시에는 Dextupload컴포넌트를 주로 .. 2017. 1. 16. asp의 또다른 분기문 Select case를 알아보자 select case문은 분기 내용이 많을때 사용되어집니다. if문도 분기문이고 간단한 분기일경위 많이 사용되어지고 if문은 조건값이 수식이나 범위 등등도 사용가능하지만 select case문은 특정한 값이 일치할경위 그 값에 대해 분기문을 실행하는 구조입니다. 그때그때의 상황이나 요소에 맞게 쓰시면 될것 같습니다. 간단하게 예문을 보여드리겠습니다. 결과값 =====> 현재 월은 1월입니다. select case를 이용한 분기문 예제를 보시면 아시겠지만 특정 값이 일치할경우 이후 문장을 수행하게 됩니다. 특이할만한 내용은 상위 case구문에서 참이 없을경우 마지막 줄에 있는 else를 실행하게 됩니다. 만약 case값 중에서 참이 없을 경우는 else문에 있는 "현재 월을 모릅니다." 가 출력되는겁니다... 2017. 1. 15. asp에서 현재 접속 아이피 확인하기 asp에서 현재 접속 아이피를 확인하는 내장 객체에 대해 알아보겠습니다. 내장객체라 프로그래밍을 할 필요 없이 그때그때 사용하시면 될것 같습니다. 예문이라고 할것도 없이 구문을 보도록 하겠습니다. 위의 구문대로 페이지를 만들면 현재 asp페이지에 접속 중인 아이피가 출력됩니다. 접속 아이피 확인하는 구문을 가장 많이 사용하는 곳은 게시판이나 혹은 웹페이지상 로그를 남길때 많이 사용하곤 합니다. 저같은 경우는 페이지 테스트를 할때 많이 사용합니다. 간단하게 살펴보자면 출력결과 ===========> 테스트페이지 접속 아이피와 내 아이피가 일치하면 당연히 테스트페이지가 출력이 됩니다. if 분기문과 함께 사용해서 페이지 테스트를 할때 정말 유용하게 사용중입니다. 쉬운 구문이긴 하지만 유용한 내장함수이니..필.. 2017. 1. 14. 이전 1 2 다음 반응형