急问!在VC中使用Ado+SQL Server时遇到问题(50分) 试试_variant_t TheValue;TheValue = m_pRateSet->Fields->GetItem("平均值")->Value; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long value=(long)TheValue;可在转为常用数据类型时还是出错,怎么办?谢谢赐教 int value=(int)TheValue;是否正常呢?? 不行,编译时会报错误,如果是long float double不会报错,_variant_t不能转换为int型 _variant_t 新转化为CString :m_str=(char*)_bstr_t(m_var);再用atoi()或atof()转化为int或float型 CString m_str;m_str=(char*)_bstr_t(TheValue);还是在这一句是出错我现在搞不清倒底能转换成什么数据类型,是不是由SQL语句中的 AVG 间接引起的? _variant_t vtFld;vtFld = m_pRecordset->Fields->GetItem(("平均值")->Value;int value=vtFld.ival; 加上判断如_variant_t var = m_pRateSet->Fields->GetItem("平均值")->Value;long lVal =0;if (var.vt != VT_EMPTY && var.vt != VT_NULL) lVal = (long)var; 你可以试一下long value = m_pRateSet->GetCollect("平均值");把你原来的(long)删了!试试,可以嘛?我就是这样搞掂的!不知你怎么样!虽然是没有分的,不过希望可以交流一下! vs2010 ribbon里怎么使项管理器中的项进行消息响应啊? 对话框最小化后不见了 一个页面编码的问题 微程序的设计 急!!SQL语句问题,我想得到一个表中的第N到N+20条记录,怎么写这个语句? 内存泄漏问题!用boundschecker测到竟然是MFC42.dll的问题 关于图形重绘的问题,请高手指点(100分) 十六进制数据如何转化位二进制 考试!!作业!!救急!!给分!!该程序!!( 将python编译成静态库的问题 socket问题 vc写dll后在vb中调用出错
可在转为常用数据类型时还是出错,怎么办?谢谢赐教
m_str=(char*)_bstr_t(m_var);
再用atoi()或atof()转化为int或float型
m_str=(char*)_bstr_t(TheValue);
还是在这一句是出错我现在搞不清倒底能转换成什么数据类型,是不是由
SQL语句中的 AVG 间接引起的?
int value=vtFld.ival;
_variant_t var = m_pRateSet->Fields->GetItem("平均值")->Value;
long lVal =0;
if (var.vt != VT_EMPTY && var.vt != VT_NULL)
lVal = (long)var;
long value = m_pRateSet->GetCollect("平均值");把你原来的(long)删了!试试,可以嘛?
我就是这样搞掂的!不知你怎么样!虽然是没有分的,不过希望可以交流一下!