쓸만한 주저리

asp/mssql을 쓰면서 레코드셋은 되고, 파라미터는 안될 때

봄돌73 2008. 12. 9. 19:09

asp와 mssql로 사이트를 만들 때,

게시판 목록 같은 것을 뿌리면서 목록 레코드셋과는 별도로 전체 갯수 파라미터를 가져올 경우가 있다.

이럴 때 다음 두 가지 경우에는 파라미터를 가져올 수 없다.


1. 레코드셋을 닫지 않았을 때

자세한 내용은 위 연결을 눌러서 보자.

이 글의 주 내용은 1번이 아니다.


2. exec procedure ?,? 형식을 쓸 때

기존에 {call procedure(?,?)}를 쓰다가 쿼리분석기(mssql 부속 프로그램)에서 exec procedure ?,? 형식으로 사용하기에 asp 구문으로 적용해 보니 별 문제가 없었다.

그 후로 혼용하기 시작해서 둘의 차이점이 없는 줄 알았더니...

call로 부르면 파라미터도 가져오는데 exec로 부르면 레코드셋만 가져오는 치명적인 차이점이... ㅜㅜ


1시간 가까이 뻘짓을 하다가 잘 되는 다른 페이지와 비교해 보고 알았다.

구관이 명관(대통령?)인 듯...