C ++ Convertir SQLVARCHAR en chaîne
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)
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