Proud::COdbcWarning 클래스 참조
Proud::COdbcWarning에 대한 상속 다이어그램 :

Public 멤버 함수

 COdbcWarning (const SQLRETURN ret, const StringA &errorString)
 
 COdbcWarning (const COdbcWarning &other)
 
COdbcWarningoperator= (const COdbcWarning &other)
 
- Proud::COdbcException(으)로부터 상속된 Public 멤버 함수
 COdbcException (const SQLRETURN ret, const StringA &errorString)
 
int GetSqlErrorCode ()
 
 COdbcException (const COdbcException &other)
 
COdbcExceptionoperator= (const COdbcException &other)
 
- Proud::Exception(으)로부터 상속된 Public 멤버 함수
PROUD_API Exception (const char *text)
 
PROUD_API Exception (const wchar_t *text)
 
PROUD_API Exception (std::exception &src)
 
PROUD_API Exception (ErrorInfo *src)
 
PROUD_API Exception (const Exception &src)
 
PROUD_API const char * what () const throw ()
 

추가로 상속된 멤버들

- Proud::Exception(으)로부터 상속된 Public 속성
HostID m_remote
 
void * m_pVoidSource
 
std::exception * m_pStdSource
 
ExceptionType m_exceptionType
 
RefCount< ErrorInfom_errorInfoSource
 
String m_userCallbackName
 
void * m_delegateObject
 
StringA chMsg
 
- Proud::COdbcException(으)로부터 상속된 Protected 속성
SQLRETURN m_ret
 

상세한 설명

SqlErrorCode가 SQL_SUCCESS_WITH_INFO일 경우 Warning Exception이 발생합니다. 해당 익셉션은 기본적으론 무시해도 상관없으나 중요한 정보를 담고있는 경우도 있으므로 주의해야 합니다. ex> Warning 발생 예

  1. MSSQL의 경우 사용하는 데이터베이스(스키마)가 변경되는 경우에 변경되었다는 알림을 위해 발생
  2. Insert시 Primary Key가 중복된 데이터일 경우 발생(Primary Key Duplicate Error)