2008년 1월 25일 금요일

ADO rs.recordcount = -1 일때...

sql = "EXEC sp_board_list " & table_name & ", " & menu_no
Set Rs = Server.CreateObject("ADODB.RecordSet")
Rs.CursorLocation = 3 <--
Rs.CursorType = 3
Rs.LockType = 3
Rs.Open sql, oConn
response.write
Rs.recordcount
저장프로시저를 날려 실행시키는데..
게시판으로 쓸꺼다보니 페이징처리를 위해 레코드셋으로 만들었음에도
recordcount 가 안되더라는 -ㅅ-;;
찾은 결과;;
커서로케이션을 adUseClient 로 해주라면
RecordCounter가 -1로 되는것이 해결됩니다.

댓글 없음: