在學習用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);
}
}
代碼測試後可行。