Oledb 사용 중 문제 되는 부분이 있어 문의 드립니다.
태이블의 자료형이 'STRING' 타입으로 선언된 필드의 값을 얻고자 할 경우 문제가 발생 합니다.
또 'VARCHAR' 타입으로 선언된 필드의 길이를 256 이상으로 설정 시 동일한 문제가 발생 합니다.
어떻게 해야 할까요?
Oledb 사용 중 문제 되는 부분이 있어 문의 드립니다.
태이블의 자료형이 'STRING' 타입으로 선언된 필드의 값을 얻고자 할 경우 문제가 발생 합니다.
또 'VARCHAR' 타입으로 선언된 필드의 길이를 256 이상으로 설정 시 동일한 문제가 발생 합니다.
어떻게 해야 할까요?
pConnection->CursorLocation = adUseClient;
이 라인에서 문제가 됩니다. 실제로 execute를 하지도 못한 것 같네요.
cubrid oledb의 버그로 보이며, 디폴트인 (adUseServer)로 동작하도록 해당 라인을 제거하시고 실행하시면 될 것 같습니다.
덕분에 버그 발견하였습니다 ㅠㅠ 감사합니다. ( http://jira.cubrid.org/browse/APIS-490 )
네 답변 감사합니다.
수고하세요..^^
CUBRID 사용자를 위한 DBeaver 도구 출시 안내
SQLGate for CUBRID 영구 무료 라이선스 제공
OwFS MetaDB 구성시 에러 현상
Overflow occurred in addition context 오류
Oracle의 stored function/procedure에 대한 질문입니다.
Oracle에서 Cubrid 로 이관을 하려고 하는데 CMT말고 할수 있는 방법이 있을까요?
Oracle->Cubrid 시 인덱스가 중복되었습니다. 라는 오류가 납니다.
Oracle->Cubrid 시 cubrid Manager 툴에서
Oracle 사용자 팁 문의
Oracle to CUBRID Migration 방안
Oracle dblink 관련 문의드립니다.
Oracle XMLAGG 함수의 유사 기능 질문드립니다.
Oracle SQL 을 Cubrid SQL 로 컨버젼 툴 문의
Oracle SQL to Cubrid SQL
Oracle REGEXT 함수 지원하나요?
Oracle ==> Cubrid 진행 중입니다.
Oracle -> Cubrid Migration 시 문제 문의드립니다.
Oracle --> Cubrid 쿼리 변경 질문입니다!
Operation would have caused one or more unique constraint violations.
Openssl 취약점 패치 문의
On-line 상태에서 Volume 추가 안되는 문제
Oledb 문자열 값 가져오기 실패 문의입니다.
안녕하세요.
String으로 지정된 변수에 varchar, string 형식의 결과값을 넣어 가져올 때 정상적으로 수행되는 것을 확인해였습니다.
테스트를 수행한 소스와 테이블은 다음과 같습니다.
** String
- 테이블 : create table tmp2(col1 int, col2 string);
- 소스 : cmd.CommandText = "select col2 from tmp2 where col1 = 1";
String res = (String)cmd.ExecuteScalar();
** varchar
- 테이블 : create table tmp3(col1 int, col2 varchar(300));
- 소스 : cmd.CommandText = "select col2 from tmp3 where col1 = 2";
String res = (String)cmd.ExecuteScalar();
아래 bigint 질문과 같이 발생한 오류를 첨부해주세요.