VC++中关于调用存储过程的问题 ----- 急急急急急 (求救!!~~)
conn 为连接, 且正常
cmd 为命令, 已经定义过了的,
_ParameterPtr ptr[2] ;
ptr[0].CreateInstance("ADODB.Parameter");
ptr[1].CreateInstance("ADODB.Parameter");
/// ptr[2].CreateInstance("ADODB.Parameter");
cmd.CreateInstance( __uuidof( Command ) ) ;
cmd->ActiveConnection = conn ;
cmd->CommandText = _bstr_t("proc_test") ;
cmd->CommandType = adCmdStoredProc ;
ptr[0] = cmd->CreateParameter("",adVarChar,adParamInput,10);
cmd->Parameters->Append(ptr[0]);
ptr[0]->Value = "02064302";
ptr[1] = cmd->CreateParameter("",adVarChar,adParamOutput,200);
cmd->Parameters->Append(ptr[1]);
cmd->Execute(0, 0, adCmdUnknown) ;
AfxMessageBox(_T( ptr[1]));
请问大虾, 以上代码错误在哪, 能指点一二吗??
先谢谢了