1

我需要从 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)

4

1 回答 1

2

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

strFirstName = reinterpret_cast<char*>(rtnFirstName);
于 2008-10-07T02:40:00.203 回答