VB에서 ADODB.Connection 사용할 때
'-2147217871 (80040e31)' 런타임 오류
"시간 제한이 만료되었습니다."
라고 에러 메시지가 처음부터 뜨는게 아니고 어느정도 쿼리 진행하다보면 뜬다.
VB에서 DB connect time은 기본적으로 30초란다.
30초가 넘어가면 "시간 제한이 만료되었습니다." 메세지가 나온다고 한다.
해결 방법은 아래와 같다.
=====================================================================================
Connection 객체를 open 하기 전에
Dim conn As New ADODB.Connection
conn.CommandTimeout = 0 '단위는 초
conn.ConnectionTimeout = 0 '단위는 초
ConnectionTimeout 은 연결하는 시간설정
CommandTimeout 은 쿼리등의 커맨드 시간설정
=====================================================================================
'Development > 삽질의 추억' 카테고리의 다른 글
Windows Application의 Minimize의 비밀 (0) | 2011.08.13 |
---|---|
VB에서 파일 수정일자 가져오는 함수 (0) | 2011.08.13 |
VB 에서 Signed 데이터 Unsigned로 변환하기 (0) | 2011.08.13 |
Run-Time Check Failure #n Question (0) | 2011.08.13 |
Run-Time Check Failure #3 (0) | 2011.08.13 |
안정적인 DNS서비스 DNSEver