프로그래밍

 3198, 1/160 회원가입  로그인  
   햄보칸꽈찌쭈
   [ASP]ASP에서 rs.open에서 오류가 나네요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2787 [복사]


<!-- #include file="DBconnect.asp" -->
<%
'[2] 변수생성
Dim s_id, s_passwd, s_name, s_contents, s_score
'[3] 글번호 및 pw받기 (request)
s_id                = request ("s_id")
s_passwd        = request ("s_passwd")

'[4] 암호 확인하기
query ="select s_id, s_passwd, s_name, s_contents, s_score from exam_tbl where s_id=" & s_id & " and s_passwd= '" & s_passwd & "'"

rs.open query, conn
'ㄴ--이녀석이 문제가 나네요 Microsoft JET Database Engine (0x80040E07)조건식의 데이터 형식이 일치하지 않습니다.


If rs.eof Then
        response.write "암호가 틀렸습니다. 다시 확인하세요"
        response.write "<a href=javascript:history.back(-1)>글읽기로</a>"
        response.end
End if

s_id                = rs("s_id")
s_passwd                = rs("s_passwd")
s_contents        = rs("s_contents")
s_name                = rs("s_name")
s_score        = rs("s_score")

rs.close
conn.close
%>
<p align=center> 글읽기
<table border=1>
<tr>
        <td>글번호</td>
        <td><% = s_id %></td>
</tr>
<tr>
        <td>제목</td>
        <td><% = s_passwd %></td>
</tr>
<tr>
        <td>작성자</td>
        <td><% = s_name %></td>
</tr>
<tr>
        <td>작성일</td>
        <td><% = s_score %></td>
</tr>
<tr>
        <td>글내용</td>
        <td><% = s_contents %></td>
</tr>

</tr>
</table>

        <a href="index.html">로그인</a>
        
</form>
<html><head></head></html>

왜 그런 건가요? DBconnect쪽 문제라고 봐야 하나요? 잘못된 rs.open 구문 사용인가요?
.. 아 좌절에 빠지고 말았습니다..

  Hit : 6564     Date : 2010/12/03 08:30



    
멍멍 에러를 보면 "조건식의 데이터 형식이 일치하지 않습니다"라고 하네요
컬럼명이 정확한지 확인해 보시고요. 정수형과 문자열형을 구분해주지 않아서일수도
있으니 컬럼의 타입에 맞게 형변환을 해줘보세요
2010/12/07  
햄보칸꽈찌쭈 네 해결 했습니다. 제가 위에 아이디 부분도 텍스트로 자료 설정을 해놨는데
쿼리부분에서 ' '를 사용 하지 않았네요.

해결
2010/12/12