Background Image

FORUM

조회 수 9004 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

 

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를 오픈하도록 해놓은 상태입니다 

 

 

 

 

  • ?
    seongjoon 2010.09.02 02:24

    사용에 불편을 드려 죄송합니다.

    해당 문제에 대해 테스트를 진행해보고 해결방법을 알려드리도록 하겠습니다.

    잠시만 기다려주세요^^;;

  • ?
    seongjoon 2010.09.03 09:28

    동일한 문제가 발생하는 것을 확인하였습니다.

    해결방법을 확인하고 있으니 조금만 더 기다려주세요;;

  • ?
    seongjoon 2010.09.07 00:33

    해당 문제점은 auto commit으로 인해 하나의 resultset이 close 됨으로 인해 다른 하나의 resultset 또한 close되면서 발생하는 문제로 보입니다.

    해결하기 위해서는 autocommit을 false로 설정하면 되는데 테스트해 본 결과 VB에서 autocommit을 false로 설정하는 방법이 없는 것으로 보이고 현재 사용하는 방법처럼 connection을 2개 열어서 문제점을 해결하는 방법밖에는 없는 것 같습니다.

    큰 도움을 드리지 못해서 죄송합니다ㅠㅠ 추가로 해결방법을 찾게되면 댓글이나 등록하신 이메일을 통해 알려드리도록 하겠습니다.

    감사합니다.

     

     

  • ?
    유니콘 2010.09.07 00:38

    문제 해결을 위해 힘써주셔서 감사합니다 ^^

    그나저나 3.0 정식버전은 언제나 나올런지 ㅎㅎ

  • ?
    샤롱스판 2010.09.14 13:13

    9월 중 릴리스를 위해 사력을 다해 달리고 있습니다. 조금만 기다려주세요!

  • ?
    scorbe 2016.02.23 07:12

    We have a similar problem with this oledb provider when a SQL statement is done in a loop with VB in an Excel macro.


    Is there a way to fix it ?



  1. No Image notice by admin 2024/04/23 by admin
    Views 65 

    CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. 테이블 필드명이 value 일경우 어떻게 처리해야하나요

  4. R3.0 버전 문의

  5. 데이터베이스 백업시 에러가 발생합니다.

  6. CUBRID 2008 R2.2 Patch 4 적용 방법 문의

  7. 브로커에 대해 질문드립니다.

  8. 쿼리 취소 API 는 무엇인가요?

  9. win XP/viusal studio 2008버전에서 ESQL을 지원하는지요?

  10. 7,1 에서 2008 R2.0 또는 R3.0 으로 마이그레이션 문의

  11. visual-sql 설치 파일

  12. SpringFramwork, Hobernate and Cubrid

  13. DB 실행 오류

  14. 큐브리드 매니저 기능개선 요청

  15. db생성이 되지 않습니다..

  16. [긴급] .net c#에서 utf8 연결 어떻게 해야하는지요...

  17. [긴급] 삭제되지 않는 테이블은 어떻게 처리해야하나요..

  18. IPv6 지원 여부

  19. 타입비교에 대해서

  20. 윈도우 큐브리드 메니저로 리눅스 접속

  21. 큐브리드 홈페이지가 연결이 안되면 큐브리드 매니저 실행이 느립니다.

  22. 리눅스에 큐브리드 2.1설치오류

Board Pagination Prev 1 ... 158 159 160 161 162 163 164 165 166 167 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales