Connection is in use by another statement... 데이타를 삭제할때 나타나는 메세지 입니다.. 도데체... 이자식(델파이)이 왜 그러는지 모르겠습니다.. 이런 종류의 메세지가 어떤 경우에 발생 하는지와 대처방안을 부탁합니다. 현명하신 ...
이상준
•
1999.06.24 02:30
고규인 께서 말씀하시기를...
> Connection is in use by another statement...
>
> 데이타를 삭제할때...
> Connection is in use by another statement...
>
> 데이타를 삭제할때 나타나는 메세지 입니다..
> 도데체... 이자식(델파이)이 왜 그러는지 모르겠습니다..
>
> 이런 종류의 메세지가 어떤 경우에 발생 하는지와 대처방안을 부탁합니다.
>
> 현명하신 여러분의 조언 기다리겠습니다... ^_^
>
위와 같은 경우의 메세지는 일반적으로 여러종류의 SQL문을 이용하여
작업을 하는 경우에 이전에 작업한 SQL에서 tracsaction이 끝나지 않은
경우에 발생합니다. 즉 begin transaction 같은 명령으로 transaction을
선언하고 SQL문을 실행한 후 commit transaction이나 rollback transaction
으로 해당 transaction을 끝내고 다시 transaction을 시작 해야 하는 데
그렇지 않고 begin transaction을 하면 위와 같은 메세지 가 발생합니다.
예를 들어 간단해 표현해 본다면 다음과 같은 경우가 되겠지요.
.....
begin transaction
SQL 문 (insert나 delete 종류)
....
begin transaction ---> 여기서 에러메세지 나타남.
삭제 SQL문
commit transaction