存储过程有两个
@a varchar(50)
@b varchar (50)
但是表里面默认数据为NULL
查询分析器里面是 exec xxx a,null
createparamete里面第二个参数怎么赋值进去?param2=m_pCommand->CreateParameter
(
_bstr_t(""),
adVarChar,
adParamInput,
str_b.GetLength()+1,
_variant_t(str_b)
)我这个取不到值谢谢
@a varchar(50)
@b varchar (50)
但是表里面默认数据为NULL
查询分析器里面是 exec xxx a,null
createparamete里面第二个参数怎么赋值进去?param2=m_pCommand->CreateParameter
(
_bstr_t(""),
adVarChar,
adParamInput,
str_b.GetLength()+1,
_variant_t(str_b)
)我这个取不到值谢谢
比如数据库里面有
column1 column2
"a" <NULL>vc ado的存储过程我就不会用了
param1=m_pCommand->CreateParameter
(
_bstr_t(""),
adVarChar,
adParamInput,
"a".getLength()+1,
_variant_t("a")
)参数二怎么办???
@b varchar (50)=null判断,程序调用的时候不加第二个参数
over
_variant_t a;
aram2=m_pCommand->CreateParameter
(
_bstr_t(""),
adVarChar,
adParamInput,
str_b.GetLength()+1,
a
)
vNULL.vt = VT_NULL然后把vNULL代进去试试