C ++ konvertiert SQLVARCHAR bespannen
Frage
Ich muss von einem SQLVARCHAR in einen String-Datentyp konvertieren
Variable Definitionen wie folgt:
string strFirstName;
SQLVARCHAR rtnFirstName[50];
Möchten Sie der Lage sein, zu erreichen, wie folgt vor:
if (strFirstName.empty()) strFirstName = rtnFirstName;
Gibt einen Fehler, dass der binary '=': no operator found which takes a right-hand operand of type 'SQLVARCHAR[50]' (or there is no acceptable conversion)
Lösung
Welche Datenbank-API verwenden Sie? Alle Google trifft ich für SQLVARCHAR
sagen, es ist ein unsigned char zu finden, so dass Sie etwas tun können:
strFirstName = reinterpret_cast<char*>(rtnFirstName);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow