質問

SQLVARCHARから文字列データ型に変換する必要があります

次のような変数定義:

string strFirstName;

SQLVARCHAR rtnFirstName[50];

次のことを実現したい:

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

binary '=':タイプ 'SQLVARCHAR [50]'の右側のオペランドをとる演算子が見つからない(または許容される変換がない)というエラーを返します

役に立ちましたか?

解決

使用しているデータベースAPIは何ですか? SQLVARCHAR で検索できるすべてのGoogleヒットは、それが符号なし文字であると言うので、次のようなことができます:

strFirstName = reinterpret_cast<char*>(rtnFirstName);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top