永发信息网

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

答案:2  悬赏:50  手机版
解决时间 2021-03-19 10:09
_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的值为“男”或者,“女”,?

即此字段的值应该如何取出?并如何转换?
最佳答案
我编过数据库程序,var=prst->GetCollect((long)0); 结果是表中的自动编号项,是长整型,你要的结果应该是:如果“男”,“女”域名是“性别”。则应该是在var=prst->GetCollect((long)0);之后加上var=prst->GetCollect(“性别”);此时结果才对
全部回答
variant va; variantinit(&va); va.vt = vt_r4; va.fltval = 1.0; variantclear(&va); 这样就行了呀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
少先队员参加植树活动。小红说:“我们第一天
跨颜女子美容美体会所在什么地方啊,我要过去
为什么有女生问我的生日?
关于渗透和扩散是低浓度到高浓度还是高浓度到
环境因素是什么意思
金牛座(女)白羊座(男)他们的爱情运
持残疾证在深圳坐车有什么优惠政策
金线莲能治掉头发症状吗?
黄瓜放一周后能吃吗?
哪位大神知道这是怎么回事?玩微信你画我猜到
前天最高院收到了我的申请再审书,什么时候才
手表12下面有一个大写G的是什么表
有企业标准和食品生产许可证,雪菊不能生产吗
脸改一个偏旁有哪些
前桌的男生一直主动转过头跟后桌女生说话 女
推荐资讯
去钟潭坐几路车
牛眼灯开孔尺寸最少要多少
我在用360管家卸载电脑管家为什么过了很长时
与书法有关的诗词
不要在迷恋女神了 素颜才是真爱 视频的背景音
工农大街/环城西路(路口)怎么去啊,有知道地
可燃冰的开采给现代电力工业带来哪些影响
情侣之间的话题好少啊 求大家帮忙 很急!!
请问,现在有好人吗,好人判断标准是什么,肯
肚脐痛是什么原因
呼兰区水泥制造公司怎么去啊,有知道地址的么
嗯我想买一个充气的男娃娃
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?