SQLGetData에서 SQLBIGINT을 쓸 수 없다?
글쓴이: purewell / 작성시간: 화, 2003/04/29 - 9:56오전
... int64_t i; SQLRETURN nRet; nRet=SQLFetch(hStmt); nRet=SQLGetData( hStmt, // 구문핸들 1, // 첫번째 컬럼 SQL_C_LONG, // 반환될 타입 &i, // 반환될 변수 0, // 길이 NULL // 상황 ); ...
위에서 SQL_C_LONG 대신, SQL_C_SBIGINT를 쓰면
nRet이 SQL_ERROR로 세팅됩니다.
ODBC로 연결된 DBMS는 PostgreSQL 7.2.x (RH8)이며,
선택한 필드는 integer(int4)입니다.
Forums:
자문자답이로군...
SQL_C_SBIGINT 타입은 ODBC 3.x 표준에서
최근에 나온 것이라 ㅡ_-) 지원하지 타입을 지원하지 않는
드라이버가 많다는군요.
PostgreSQL 7.2.x ODBC Driver가 지원하지 않나봐요. ㅡ_-);
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
댓글 달기