2013-07-29 4 views
0

MDB 파일과 통신하기 위해 ADO 라이브러리를 사용하려고합니다. 이 순간 모든 열을 읽을 수 있습니다. 내 코드는 wstring을 인수로 기대하는 다른 라이브러리에 의존합니다. 다음 코드는 _variant_t 데이터 형식을 반환하지만 함수가받을 것으로 예상되는 인수는 wstring 형식입니다. 몇 가지 변환 방법을 시도했지만 아무도 작동하지 않는 것 같습니다._variant_t 데이터 형식을 wstring으로 변환하는 방법

wstring effectDescription = recordset->Fields->GetItem("effectDescription")->Value 

빌더 출력 없음 연산자 '_variant_t'형의 오른쪽 피연산자를 취 (또는 허용 가능한 전환 없음) 어떤 도움이 인정 될 것이다

어떤 발견!

답변

0

_variant_t은 많은 유형을 포함 할 수 있지만, 아마도 문자열과 같은 것을 보유하고있을 것입니다. 이 경우 _variant_t::operator _bstr_t_bstr_t을, operator const wchar_t*은 마지막으로 wstring의 ctor를 가져옵니다. C++에서는 단 하나의 암시 적 변환을 얻지 못하므로 컴파일되지 않습니다. 전환을 명시 적으로 만드십시오.

관련 문제