|
답변 감사드리고요..
지금은 일단 2개의 Connection에 1개씩의 쿼리를 붙여서 쓰고 있고요..
하나의 Connection에 여러개의 쿼리를 쓰레드로 돌리면 문제가 생길것 같아서 그렇게 했습니다.
인디소켓이라 유저당 1쓰레드라서 접속한 수대로 쓰레드가 돌아가지만, 일단 하나의 쿼리로만 처리하게 했습니다. 물론 DB처리 부분은 크리티컬섹션으로 감쌌고요..
나머지 하나의 쿼리는 쓰레드 외부에서 호출합니다.
구조가 아주 초딩같은데, 암튼 복잡하면 문제가 생길 것 같아서 그렇게 했고요..ㅡ.ㅡ
제가 알기로 이 에러가 처리가 다 끝나지 않은 상태에서 다시 쿼리를 호출했을 경우 나오는거라고 알고 있는데, 왜 그런 에러가 나는건지 모르겠습니다.. 같은 ADOQuery로 2번 중복 호출할 일은 없다고 생각되거든요..
그 아이 님이 쓰신 글 :
: 저는 쓰레드를 쓸일이 없어서 쓰레드로 구현은 안했습니다. 그리고 ADOConnection을 3개를 쓸 일이 없던데요.
: 혹 하나의 MDB에 ADOConnection을 3개 쓰는건 아니지요? 각기 다른 DB에 3개의 Connection과 각각에 연결된
: ADOQuery를 쓴다면 그게 쓰레드라 할지라도 별 문제가 될것 같진 않은데요.
:
: 용맨소녀 님이 쓰신 글 :
: : 답변 감사드리고요..
: :
: : ADOConnection 3개를 생성한 다음에 각각에 연결된 ADOQuery를 쓰레드에서 동시에 사용할때는 문제가 없을까요?
: :
: : 그 아이 님이 쓰신 글 :
: : : 저도 하나의 Query로 여러개를 처리하는 것으로 많이 사용합니다.
: : :
: : : 상용 패키지에서도 사용했는데 문제 없었습니다.
|