<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DSN=도메인서버네임;UID=아이디;PWD=비밀번호;"
sql = "select id from 회원 where id='admin'"
Set rs = oConn.Exeucte(sql)
strID = rs(0)
rs.close
Set rs = Nothing
Response.write strID
%>
이렇게 했을 때 재밌는 게..
sql = "select id from 회원 where id='admin'" 이후 response.write 하면 아무 문제없이 찍혀나옵니다.
하지만 그 바로 밑에 Set rs = oConn.Exeucte(sql)을 실행하면
ADODB.Recordset 오류 '800a0bb9'
잘못된 형식이거나 올바른 범위 밖에 있거나 서로 충돌하는 인수입니다.
/odbc_test.asp, 줄 6
이라는 오류 메시지가 나오네요....
DB안에 회원 table안에 id값은 분명 들어있고요(쿼리 분석기로 확인 완료)
ODBC가 잘못 되었나 싶어서 확인을 해봤는데, 관리도구에서 ODBC 안에 들어가서 테스트를 해본 결과 아주 정상적
으로 잘 접속을 합니다.
이유가 도대체 뭘까용..-ㅂ-;;;;;;;
- 사용DB : MySql 3.23.49
|