在此次工程中,有CListCtrl,每次从数据库读入数据后填入表中,出现空字段转换出错问题.
解决方案:(? :表达式)
m_list.SetItemText(nn,1,(Vbook_name.vt!=VT_NULL)?((std::string)(bstr_t)Vbook_name).c_str():"NULL");
如果不为空,则则进行类型转换成string,否则录入"NULL"
本文介绍了一种在使用CListCtrl时遇到的空字段转换错误问题及其解决方案。当从数据库读取数据填充到表格中时,通过判断字段是否为空并进行相应的类型转换来避免错误。
在此次工程中,有CListCtrl,每次从数据库读入数据后填入表中,出现空字段转换出错问题.
解决方案:(? :表达式)
m_list.SetItemText(nn,1,(Vbook_name.vt!=VT_NULL)?((std::string)(bstr_t)Vbook_name).c_str():"NULL");
如果不为空,则则进行类型转换成string,否则录入"NULL"
您可能感兴趣的与本文相关的镜像
EmotiVoice
EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

被折叠的 条评论
为什么被折叠?