본문 바로가기

프로그램&DB/ASP

ASP에서의 DB값 NULL체크 하기 by 뀨유뀨유님 DB의 값이 NULL인지 체크 해야 하는 경우가 발생합니다.그럴때 사용할수 있는 방법으로는 1. DB에서 해결하는 방법2. 코드단에서 해결하는 방법 두가지 방법이 존재 합니다.DB로 해결보는 방법은 select isnull(컬럼명,0) from 테이블 where.... 컬럼의 값이 NULL일때의 값을 0으로 셋팅하도록 DB에서 미리 셋팅 해주는 방법이 있습니다. 하지만 DB 에서 값을 가지고 올때 미리 수정해서 가지고 오지 않아야 하는 경우가 있습니다. 하지만 ASP.NET 에서와 달리 값을 ToSTring() 형식으로 NULL 문자를 "" 로가지고 오지 않습니다.그러므로 ASP 에서는 해당컬럼을 String과 비교가 불가능합니다.그래서 아래와같이 NULL 해당하는 문자에 ""를 더해서 "" 와 비교 할.. 더보기
ASP - Transaction (트랜잭션) 구현 by 김지민님 MS의 웹애플리케이션 기술로 ASP.NET이 충분히 자리잡고 성장하면서 올드 ASP는 서서히 무대 뒤로 스러져가고 있지만, 버블 시즌에 너무 많은 사이트들이 ASP로 개발되었기에 유지보수의 측면에서 아직도 머리에서 아주 지워버릴 수는 없는.. 애물단지 같은 녀석이죠.DB를 활용하는 로직에 있어서 트랜잭션은 참 중요한 개념인데, ASP에서는 아래 같은 방법으로 처리할 수 있습니다.asp 페이지의 상단에,위 문장을 명시해주는 방법입니다.권장하는 방법은 아니지만, 간단한 루틴을 수행하는 페이지에서는 짧은 표현으로 트랜잭션을 구현할 수 있습니다.위 문장이 있음에 따라 자동으로 해당 페이지에서 열리는 모든 ADODB.Connection 객체는 열리자마자 트랜잭션 모드에 들어가고, 페이지가 종료될 때 commit합.. 더보기
ASP에서 JSON 파싱(사용)하기 Classic ASP JSON Revisited Hi everybody! I'm currently working on three projects using AXE (ASP Xtreme Evolution) Framework and because of their high dependency on JSON I've revisited the topic Classic ASP JSON support. The great news about it is that I found Troy Forster JSON2.ASP a really promising way to work with it. Despite the work being incomplete in terms of functionality, it used a really elegant way to READ the .. 더보기
ASP 성능향상을 위한 15계명 ASP 성능향상을 위한 15계명 written by Microsoft translated by Microsoft 1. 애플리케이션 레벨의 파일에 대해서는 GLOBAL.ASA을 이용하라. 파일에서 데이터를 읽기 위해서 일반적인 ASP파일시스템 개체를 이용하지 않고, GLOBAL.ASA를 이용하십시오. GLOBAL.ASA란 이벤트 처리 스크립트나 세션을 가지는 개체들에 대한 정보를 저장하는 옵션 파일입니다. 즉, 애플리케이션 전반에 걸친 이벤트에 대한 정보나 개체를 저장할 수 있는 것으로 사용자에게는 직접적으로 보여지지 않는 일종의 시스템 개체를 말합니다. 그리고 ASP파일시스템 개체 대신 이를 이용하여 데이터를 읽는 방법입니다. GLOBAL.ASA는 시스템 개체이므로 데이터가 일단 이 개체에 저장되었다면 .. 더보기
Request Object - ServerVariables Collection by Taeyo(김 태영)님 ALL_HTTP HTTP_CONNECTION:keep-alive HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_CHARSET:windows-949,utf-8;q=0.7,*;q=0.3 HTTP_ACCEPT_ENCODING:gzip,deflate,sdch HTTP_ACCEPT_LANGUAGE:ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4 HTTP_COOKIE:__utma=110578560.469008146.1326864247.1326864247.1326864247.1; __utmz=110578560.1326864247.1.1.utmcsr=google|utmccn=(organic)|.. 더보기
ASP 내장 함수 모음 문자열 함수 함수 내용 예제 $2 (문자열) 첫번째 문자의 ANSI문자 코드 반환 asc(A) => 65 asc(a) => 97 $2 (아스키문자) ANSI 문자 코드와 관련된 문자 반환 chr(65) => A $2 (문자열1, 문자열2) 문자열1에서 문자열2의 위치를 반환. instr ("abcdef" , "d" ) => 4 $2 (문자열1, 문자열2) instr와 같지만 검색을 뒤에서부터 검색한다. instrRev( "abcdef", "d" ) =>4 $2 (문자열) 문자열의 길이 Len("abcdef" ) => 6 $2 (문자열, 크기) 왼쪽부터 크기만큼 추출 Left ("abcdef" , 2 ) => ab $2 (문자열,추출할 시작위치,크기) 추출할 위치로부터 크기만큼 중간 문자를 추출 Mid (.. 더보기
ASP에서 UTF-8 처리 by 사시미님 1. 모든 ASP 코드 페이지 첫줄에 다음과 같은 코드를 추가합니다 2. Meta 테그를 다음과 같이 추가 합니다. 3. Response.ChaRset = "utf-8" ASP의 response.charset을 이용해서 문자 코드 세트명을 지정하는 부분 입니다. 설정시 태그 보다 앞에 선언 되어야 HTML 이 출력되면서 해당 속성을 인식하게 됩니다. 4. 에디트플러스나 울트라 에디터에서 수정후 저장할 때 반드시 Encoding 방식을 UTF-8 로 저장합니다 5.DB Insert/Update 시 숫자 타입을 제외한 모든 대상에 N을 추가 합니다 Insert 테이블이름 (칼럼a, 칼럼b) value (N'입력a', N'입력b') update 테이블이를 set 칼럼a = N'입력a' where 고유칼럼 = .. 더보기
[ASP] CodePage 기본적인 4가지 [ Session.CodePage] by 너의품에서님 Session.CodePage는 현재 세션 사용자의 동적 텍스트 인코딩 코드를 설정함. 기존적인 텍스트 인코딩. 0 : ANSI (기본값) 949 : 한국어 (EUC-KR) 65001 : 유니코드 (UTF-8) 65535 : 유니코드 (UTF-16) 그 이외의 방법 [출처] http://blog.naver.com/yf2121?Redirect=Log&logNo=140097214417 더보기