佚名通过本文主要向大家介绍了variant型变量,variant变量,variant类型的变量,vc variant变量,variant赋值等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么空记录给_variant_t变量赋值程序会崩溃??
描述:
解决方案1:
描述:
我有个记录对象:
_RecordsetPtr RsPtr(__uuidof(Recordset));
.....
long j;
....
_variant_t str ;
str = RsPtr->GetCollect(j);
如果从数据库读取的这个记录的值是空的话
为什么程序就崩溃了呢???如何搞定
解决方案1:
取出前要先判断结果集是不是空,另外要使用try catch
解决方案2:不会吧,是不是你把str转_bstr_t出错了?你在转换之前要判断str是不是空

