문제

sqlvarchar에서 문자열 데이터 유형으로 변환해야합니다.

다음과 같이 변수 정의 :

string strFirstName;

SQLVARCHAR rtnFirstName[50];

다음을 달성 할 수 있기를 원합니다.

if (strFirstName.empty()) strFirstName = rtnFirstName;

오류가 발생합니다 binary '=': no operator found which takes a right-hand operand of type 'SQLVARCHAR[50]' (or there is no acceptable conversion)

도움이 되었습니까?

해결책

어떤 데이터베이스 API를 사용하고 있습니까? 내가 찾을 수있는 모든 Google 히트 SQLVARCHAR 서명되지 않은 문자라고 말하면 다음과 같은 일을 할 수 있습니다.

strFirstName = reinterpret_cast<char*>(rtnFirstName);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top