_variant_t 类型的1转化为long int(.lval)后???
为什么把_variant_t 类型的1转化为long int(.lval)后1就变成了类似62189这么大的数
在数据库里是varchar型,要读取出来,并换成long int型。 在数据库里是1,转换后就变得很大很大了,跪问高手?
我是新手。。。
[解决办法]
variant的转换看这个。
[解决办法]
//did包含的是字符串指针,要转换才行
_variant_t did=pRecordset->GetCollect(_T("docID"));
long int id=strtoul((LPCTSTR)_bstr_t(did),null,10);