This object is in a zombie state 오류발생 도와주세요 ㅠㅠ

by 유니콘 posted Sep 02, 2010

 

VB 6.0  OLEDB 로 프로그래을 만들고 있습니다

커넥션 개체를 하나 만들고 레코드셋 개체를 두개 만들어서 동시에 쓸 때 오류가 발생합니다

This object is in a zombie state   라는 오류이고요

프로세스는 대충 다음과 같습니다

/* ===================================*/
커넥션 연결

레코드셋1 오픈
{

       do 레코드셋1 이 eof 일때까지
  
              레코드셋2 오픈
              {

                   처리                                                    <- 에러는 안나지만 처리는 안됩니다

               }

               레코드셋 2 닫음

 

              레코드셋1 다음 레코드로 이동              <-- 에러는 이부분에서 납니다

         loop

}
레코드셋 1 닫음

커넥션 해제

/* ===================================*/


동일한 코드를 MS-SQL 에서 돌려보면 정상작동합니다
혹시 큐브리드는 커넥션 하나당 레코드셋을 하나만 사용할 수 있는건지
궁금합니다

 

OLEDB 연결 스트링은 다음과 같으며 큐브리드 버전은 3.0 베타입니다

Provider = CUBRIDProvider;Data Source = DB이름;Location = 127.0.0.1;User ID = dba;Password =패스워드;Port = 33000;Fetch Size = 100;Persist Security Info = True;"


일단 현재는 레코드셋2 를 오픈하기 전에 새로운 커넥션을 만들어서 그 커넥션으로

레코드셋2를 오픈하도록 해놓은 상태입니다 

 

 

 

 


Articles