PutCollect _variant_t("") 为何不是NULL?
Cstring str1;
str1="";
pRecord1->PutCollect(_variant_t("成绩"), _variant_t(str1));
"成绩" 为 varchar(20) 字段,执行后该字段为空 但我想要NULL。
请问下,该如何写呢?
我也知道可以下面这样写,但是语句多了就太复杂,我觉得应该有简单的方法吧。请帮帮我吧谢谢。
_variant_t var1;
var1.vt=VT_NULL;
if(str1=="")
pRecord1->PutCollect(_variant_t("成绩"), var1);
else
pRecord1->PutCollect(_variant_t("成绩"), _variant_t(str1));
我也知道类型不一样,怎么写才能让数据库是null呢