variant和bstr类型转换的一点问题

lvbajiao 2009-04-09 07:54:02
_variant_t var;
CString varname;
var=prst->GetCollect((long)0);
///此字段类型为char,长度为2,数据库为sql 2000,字段的值只能为'男'或'女'./////////////////////////VC++6.0开发环境
if(var.vt!=NULL)
{
MessageBox("Interrupt!");
varname=(LPCSTR)_bstr_t(var);
}
执行到messagebox之后,弹出一对画框,说类型不匹配!
请问一下,如何才能让varname的值为“男”或者,“女”,?

即此字段的值应该如何取出?并如何转换?
...全文
85 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧