Menu

OLEDB driver issue by user

Developers
Laura Oh
2010-10-26
2013-06-05
  • Laura Oh

    Laura Oh - 2010-10-26

    Our user started SMOKING to gett off his stress due to cubrid development ! How sad it is!

    From : http://www.cubrid.com/zbxe/84107

    VB 6.0 환경에서 OLEDB 로 프로그래밍을 하고 있는 사람입니다
    테이블에 레코드가 1600개 정도 있는데 이를 불러와서 데이터리포트에 연동을 할때 에러가 납니다

    에러는 첨부한 파일과 같구요.  여러가지 테스트를 해보니 커서 타입에 따라 증상이 조금씩 틀립니다

    큐브리드는 MS-SQL 과 다르게 커서위치를 항상 서버에 두어야 하더군요

                Set Rs = New ADODB.Recordset
                Rs.CursorLocation = adUseServer

    이렇게요.    첨부한 파일과 같은 에러는 커서 타입이 adOpenForwardOnly 일때와, adOpenDynamic 일때 발생합니다
    adOpenKeyset  일때와 adOpenStatic 일때는 해당에러가 발생하지 않으나 ORDER BY 한 정렬값이 이상하게 틀어진채로
    보여집니다.

    adOpenForwardOnly 일때와, adOpenDynamic 일때 에러가 발생하는 창을 무시하면, 정렬도 모두 정상적으로 화면에
    보여집니다.

    위 문제와 별개로, 타입이 adOpenForwardOnly 일때와, adOpenDynamic 일때 해당 레코드수를   MsgBox Rs.RecordCount
    라고 찍어보면,  값이 -1 로 나옵니다

    adOpenKeyset  일때와 adOpenStatic 일때는 값이 256으로 나옵니다  데이터는 1630 개입니다
    DB는 XP 32BIT 에 3.0 정식으로 깔려 있습니다 DB 생성은 모두 매니저에서 합니다
    VB 는 6.0 SP6  입니다

    MS-SQL 일때는 아무 문제 없었는데 큐브리드로 작업하니까 머리가 많이 빠지는거 같습니다 ㅠㅠ
    저는 담배를 안피는데, 속이 타서 커피 종이컵수만 쌓여가네요   도와주십시오 ㅠㅠ

     
  • xiaoshan78

    xiaoshan78 - 2010-10-26

    현재는 PHP, ODBC부분을 마무리 하고 있는데요, 향후 어는 인터페이스를 시작 할지는 아직 결정되지 않았습니다. 개발자는 한명 뿐이고 OLEDB, Ruby, Python, .Net Provider 여러가지 가능성을 념두에 두고 있습니다.

    PHP, ODBC부분을 마무리하면서 짬이 있으면 이 버그를 해결할 수 있을지 한번 보겠습니다.

    OLEDB부분의 소스가 워낙 어려워서 짧은 시간에 해결하기는 무리인것 같습니다. 그저 운이 좋아서 몇군데만 수정해서 해결되였으면 좋겠습니다. ^-^

     
  • Laura Oh

    Laura Oh - 2010-11-01

    yes. I understand.
    It doesn't matter when the issue will be fixed however it matters if we are willing to resolve user's pain. Just keep track of the issue and I hope the interface team will take the issue someday when available.
    thank you.

     
  • Laura Oh

    Laura Oh - 2010-12-03
     
  • thorny-road

    thorny-road - 2010-12-06

    Hi cottonspan,

    Now I am busy working on projects CUBRID 8.3.1 PHP Driver and CUBRID BMS. And I am not familiar with CUBRID OLEDB project now, so I am afraid that I can't give prompt answer to this question.

    If time allows, I will give an answer before this weekend.

     

Log in to post a comment.