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)

War es hilfreich?

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
scroll top