제목 : Try 에 대한 여러가지 질문
글번호:
|
|
171
|
작성자:
|
|
안장원
|
작성일:
|
|
2004/06/13 오후 8:53:00
|
조회수:
|
|
3305
|
Try
re5: InCnT_Connetion2.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Fdbfname)
InCnT_Connetion2.Execute(mSql)
Catch When Err.Number = 3704
Catch
ErrRtn(Err.Number, ErrorToString)
Exit Sub
Finally
InCnT_Connetion2.Close()
End Try
이렇게 하는게 맞나요?
맞다면 여러가지 질문 좀 드릴께요.
1. 오류 3704가 나오면 다시 저장을 재시도를 해야하는데 어떻게 해야하나요?
저장이 잘 될때까지 재시도하고 그외에 오류가 발생하면 ErrRtn을 실행하게 하려구요
2.Exit Sub를 해도 Finally 블럭이 실행되나요?
Exit Try 는 Finally 블럭이 실행된후 빠져나온다고 읽었는데 Exit Sub 도 실행이 되는가해서요..
3. 저렇게하면 가비지 수집이 잘 되나요?
다중 스레드를 사용하는데 자꾸 ado 연결이나 오픈할때 지정되지 안은 오류가 발생했다고 나와서요
분명히 close하고 nothing 를 했는데도 리소스가 환원이 안되는것 같아서요.
스레드도 abort하고 nothing를한후 다시 설정하여 사요하는데 말잉{요.
4. Try 내부에 또다른 Try 블럭이 들어갈수 있나요?
5. 리소스 상황을 볼수있는 툴 없나요?
윈 98에는 있는데 윈XP에는 없는거 같아서요..
질문이 많은데 부탁드려요..