现在想在Oracle端写一个存储过程,VC应用程序调用存储过程,查询数据表获得符合条件的数据集数目。但是最后得到的都是0,而不是获取到的数目。请问各位大侠是什么原因,帮忙看看,谢谢!!!在Oracle端的存储过程如下:
create or replace procedure Mydemo
(    
    v_Var1  In   VARCHAR2,
    v_Var1  In   VARCHAR2,
    v_Count  Out   Integer
)
AS
    v_Num NUMBER := 0;
BEGIN
    select  count(*) into v_Num from Mydemo where Var=v_Var1 and Dar=v_Var2;
    v_Count := v_Num;
End Mydemo;VC应用程序的部分代码:int  iCount = 0;
param = m_pCommand->CreateParameter("v_Count",adInteger,adParamOutPut,sizeof(int),iCount);
m_pCommand->Parameters->Appdend(param);
m_pCommand->Excute(NULL,NULL,adstore);
int var = (int)m_pCommand->Parameters->GetItem("v_Count")->GetValue();  // 数据集的数目