在学习用VS2010开发连接查询MySQL时,遇到问题MYSQL_ROW转wchar_t和CString,在我网络查询后得到如下答案:
直接写代码如下:
MYSQL_ROW row;
while ((row = mysql_fetch_row(result)))
{
char t ;
wchar_t wzname[_MAX_PATH];
for(int i = 0; i < num_fields; i++)
{
printf("%s ", row[i] ? row[i] : "NULL");
t = *row[i];
CString str(row[i]);
MultiByteToWideChar(CP_THREAD_ACP, 0, (LPCSTR)row[i], -1,wzname,_MAX_PATH);
}
}
代码测试后可行。