C++将SQLVARCHAR转换为字符串

C++ Convert SQLVARCHAR to string

本文关键字:字符串 转换 SQLVARCHAR C++      更新时间:2023-10-16

我需要从SQLVARCHAR转换为字符串数据类型

变量定义如下:

string strFirstName;
SQLVARCHAR rtnFirstName[50];

希望能够完成以下任务:

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

给出一个错误,即binary '=': no operator found which takes a right-hand operand of type 'SQLVARCHAR[50]' (or there is no acceptable conversion)

您正在使用什么数据库API?我能在谷歌上找到的SQLVARCHAR的所有点击都说它是一个未签名的字符,所以你可以这样做:

strFirstName = reinterpret_cast<char*>(rtnFirstName);