質問
SQLVARCHARから文字列データ型に変換する必要があります
次のような変数定義:
string strFirstName;
SQLVARCHAR rtnFirstName[50];
次のことを実現したい:
if (strFirstName.empty()) strFirstName = rtnFirstName;
binary '=':タイプ 'SQLVARCHAR [50]'の右側のオペランドをとる演算子が見つからない(または許容される変換がない)というエラーを返します
解決
使用しているデータベースAPIは何ですか? SQLVARCHAR
で検索できるすべてのGoogleヒットは、それが符号なし文字であると言うので、次のようなことができます:
strFirstName = reinterpret_cast<char*>(rtnFirstName);
所属していません StackOverflow