Question

Je dois convertir un SQLVARCHAR en un type de données chaîne

Définitions de variable comme suit:

string strFirstName;

SQLVARCHAR rtnFirstName[50];

Vous voulez pouvoir accomplir les tâches suivantes:

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

Indique que le binary '=': aucun opérateur trouvé ne prend un opérande de droite 'SQLVARCHAR [50]' (ou aucune conversion acceptable)

Était-ce utile?

La solution

Quelle API de base de données utilisez-vous? Tous les hits Google que je peux trouver pour SQLVARCHAR disent que c'est un caractère non signé, vous pouvez donc faire quelque chose comme ceci:

strFirstName = reinterpret_cast<char*>(rtnFirstName);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top