题
我需要从SQLVARCHAR转换为字符串数据类型
变量定义如下:
string strFirstName;
SQLVARCHAR rtnFirstName[50];
希望能够完成以下任务:
if (strFirstName.empty()) strFirstName = rtnFirstName;
给出 binary'='的错误:找不到带有'SQLVARCHAR [50]'类型右手操作数的运算符(或者没有可接受的转换)
解决方案
您使用的是哪种数据库API?我可以为 SQLVARCHAR
找到的所有Google点击都说它是一个unsigned char,所以你可以这样做:
strFirstName = reinterpret_cast<char*>(rtnFirstName);
不隶属于 StackOverflow