2009년 3월 23일 월요일

[TIP] 쿼리값이 NULL값인 변수를 변환시 오류 해결책

쿼리결과값이 담겨있는 객체를 while문을 이용하여 테이블로 반복출력시
쿼리값에 공백이나 null 값이 들어가있을시, Clng 함수나 Format 함수등으로 그 값을 변환시
에러 또는 오류가 출력되어 전체 페이지가 출력이 안되는 경우가 발생할 수 있다.

    <td align=center class="under">
    <%
     If price_12 = "" Or IsNull(price_12) Or Not IsNumeric(price_12) Then
      response.write("0")
     Else
    %><%=FormatNumber(price_12,0)%>  //이 부분은 PHP에서는 간단하고 보기좋게 표현이 가능..
    <%
     End If
    %>원</td>

PHP에서 하던 습관(대로 ASP에서는
response.write(FormatNumber(price_12,0)) 이렇게하면 될줄 알았는데
ASP에서는 상식이 안통했다..
결국 PHP에서 여러가지 쓰던 방식중 하나를 위에 적용시켜봤더니 된다. -_-
하아.. 정말 ASP 귀찮을뿐더러, 컴퍼넌트도 거의 유료라서 무료는 찾아보기도 힘들고..
컴퍼넌트를 설치해야 돌아가는 웹사이트를 만지자니.. 초반에 애를 먹었다랄까..
아뭏든 MS의 IIS, MSSQL 정말 싫다; 인터페이스 너무 불편하잖아 이건..

댓글 없음:

댓글 쓰기