묻고답하기

고수님들의 답변 좀 부탁드립니다.
소스에 무슨 문제가 있는지 서버의 메모리를 조금씩 증가시키다가 결국엔 메모리가 꽉차서 asp가 뻗어버립니다.
원인을 찾아봐도 저는 모르겠습니다.
소스에 문제가 있는거 같은데 머가 문제일까요?


<%
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
<html>
<head></head>
<body>
<!--ver. 0410161800 -->
<br><br>
<%
sQuery   = Request.QueryString("Query")
sUserID  = Request.QueryString("UserID")

strcon = "Driver={MySQL ODBC 3.51 Driver};Server=******;Database=*******;uid=*********;pwd=**********"
set DbCon = Server.CreateObject("ADODB.Connection")

if IsObject(DbCon) = False then
        Response.Write "FAIL_Connection"
else        
        DbCon.open strcon
end if

Response.Write "[[##"

select case sQuery
        case "CS01"
                sSql = "SELECT jumin, endday FROM zetyx_member_table WHERE user_id = '" & sUserID & "'"
                Set RS = DbCon.Execute(sSql)
                while not RS.eof
                Response.Write RS(0) & ":" & RS(1)
                RS.MoveNext
                wend
                RS.Close
                set RS = nothing
        case "CS02"
                sUserPW = Request.QueryString("UserPW")
                sSql = "SELECT msn, jumin, endday FROM zetyx_member_table "
                sSql = sSql & "WHERE user_id = '" & sUserID & "' and password = '" & sUserPW & "'"
                Set RS = DbCon.Execute(sSql)
                while not RS.eof
                Response.Write RS(0) & ":" & RS(1) & ":" & RS(2)
                RS.MoveNext
                wend
                RS.Close
                set RS = nothing
        case "CS03"
                sClientIP = Request.QueryString("ClientIP")
                sSql = "SELECT clientno FROM memberclient WHERE user_id = '" & sUserID & "' and clientip = '" & sClientIP & "'"
                Set RS = DbCon.Execute(sSql)
                while not RS.eof
                Response.Write RS(0)
                RS.MoveNext
                wend
                RS.Close
                set RS = nothing
        case "CS04"
                sClientIP = Request.QueryString("ClientIP")
                sClientNO = Request.QueryString("ClientNO")
                sSql = "SELECT clientno FROM memberclient WHERE user_id = '" & sUserID & "' and clientno = '" & sClientNO & "'"
                Set RS = DbCon.Execute(sSql)
                while not RS.eof
                Response.Write RS(0)
                RS.MoveNext
                wend
                RS.Close
                set RS = nothing
        case "CS05"
                sType = Request.QueryString("Type")
                sSql = "SELECT mode FROM proginf WHERE type = '" & sType & "'"
                Set RS = DbCon.Execute(sSql)
                while not RS.eof
                Response.Write RS(0)
                RS.MoveNext
                wend
                RS.Close
                set RS = nothing
        case "CI00"
                sProgram         = Request.QueryString("Program")
                sFunction         = Request.QueryString("Function")
                sLine                 = Request.QueryString("Line")
                sNumber                 = Request.QueryString("Number")
                sText                 = Request.QueryString("Text")
                sCreatedDate = Request.QueryString("CreatedDate")                
                sSql = "INSERT INTO progerr (clientid, program, function, line, number, text, createddate) VALUES "
                sSql = sSql & "('" & sUserID & "', '" & sProgram & "', '" & sFunction & "', '" & sLine & "', "
                sSql = sSql & "'" & sNumber & "', '" & sText & "', '" & sCreatedDate & "')"
                DbCon.Execute(sSql)  
        case "CI01"
                sClientNO = Request.QueryString("ClientNO")
                sClientIP = Request.QueryString("ClientIP")
                sBadWord  = Request.QueryString("BadWord")
                sBadSite  = Request.QueryString("BadSite")
                sSql = "INSERT INTO userbadsite (user_id, clientno, clientip, badword, badsite) VALUES "
                sSql = sSql & "('" & sUserID & "', '" & sClientNO & "', '" & sClientIP & "', "
                sSql = sSql & "'" & sBadWord & "', '" & sBadSite & "')"
                DbCon.Execute(sSql)
        case "CI02"
                sClientNO = Request.QueryString("ClientNO")
                sClientIP = Request.QueryString("ClientIP")
                sSql = "INSERT INTO memberclient(user_id, clientno, clientip) VALUES "
                sSql = sSql & "('" & sUserID & "', '" & sClientNO & "', '" & sClientIP & "')"
                DbCon.Execute(sSql)
        case "CU01"
                sClientNO   = Request.QueryString("ClientNO")
                sBadSiteOpt = Request.QueryString("BadSiteOpt")
                sSql = "UPDATE memberclient SET badsiteopt ='+ '+ '" & sBadSiteOpt & "' "
                sSql = sSql & "WHERE user_id ='" & sUserID & "' and clientno = '" & sClientNO & "'"
                DbCon.Execute(sSql)
        case "CU02"
                sClientNO   = Request.QueryString("ClientNO")
                sCdPatchOpt = Request.QueryString("CdPatchOpt")
                sSql = "UPDATE memberclient SET cdpatchopt ='" & sCdPatchOpt & "' "
                sSql = sSql & "WHERE user_id ='" & sUserID & "' and clientno = '" & sClientNO & "'"
                DbCon.Execute(sSql)
        case "CU03"
                sClientNO = Request.QueryString("ClientNO")
                sVersion  = Request.QueryString("Version")
                sSql = "UPDATE memberclient SET version ='" & sVersion & "' "
                sSql = sSql & "WHERE user_id ='" & sUserID & "' and clientno = '" & sClientNO & "'"
                DbCon.Execute(sSql)
        case "CD01"
                sClientNO = Request.QueryString("ClientNO")
                sSql = "DELETE FROM memberclient WHERE user_id = '" & sUserID & "' and clientno = '" & sClientNO & "'"
                DbCon.Execute(sSql)
        case "MS01"
        case "MI01"
        case "MU01"
        case "MD01"

end select

Response.Write "##]]"

DbCon.Close
set DbCon = nothing
%>
</body>
</html>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
박진우 자바스크립트로 100/1초를 표현할수 있나요 ? [1] 2007.08.10
격투왕맹호 플래시메뉴 찾다찾다 지쳐서.. [2] 2007.08.10
한승진 전문가에게 문의.. -> 매일서버 [2] 2007.08.10
고나스카이 다른 도메인으로 세션값넚기기.. [1] 2007.08.10
zyose 요일마다 페이지를 다르게 출력할 수 있나요? [4] 2007.08.10
박선영 노프레임에 주소요... [2] 2007.08.10
메렁이^^ 원프레임에서 아이프레임을 레이어 출력시 문제점 [1] 2007.08.10
길정은 질문: IE메뉴중 다른이름으로 (사이트)저장 막는 법 [1] 2007.08.10
geobeogi imap에 접속을 시도하면 connection refuse가 떠는데...  
김준기 마우스를 올려놓으면 메뉴가 뜨는형식의.. [3] 2007.08.10
darkblue 글자가 위로 한줄씩 올라가는 거... 詩같은 거 올릴 때 사용하던데. [3] 2007.08.10
장진호 윈도 그림판에서 저장할때.. [5] 2007.08.10
정재임 포토샵질문인데요..어디다 해야할지 몰라서;; [2] 2007.08.10
박선국 같은글이 계속올라갑니다  
딱풀넷 랜덤 이미지 보여주기 소스인데.. php 를 이미지 처리 하려면? [2] 2007.08.10
정재헌 괜찮은 카운터 프로그램 좀 추천해주세요... [2] 2007.08.10
임준희 메뉴를요...[다시] [1] 2007.08.10
박진우 드림위버에서 레이어 쓰지 않고 딱붙이는방법.. [3] 2007.08.10
박진우 (td+"i").style.background=''black''; 이런식의 표현이 가능한가요 ? [1] 2007.08.10
임경진 계속 페이지 여는중 이라고 나오는 이유는? [5] 2007.08.10