vc编程调用vfp存储过程
whmsd 2007-12-06 04:01:46 我用vc编程,使用ado访问vfp数据库。
目前,我在vfp中建立了一个存储过程,名称为hz,
我在vfp的命令窗口中输入 do hz with "111"执行存储过程没有问题
我在vc中这样调用存储过程,程序报错。存储过程没有执行,请问什么原因?
_CommandPtr pCmd;
pCmd.CreateInstance(__uuidof(Command));
pCmd->put_ActiveConnection(_variant_t((IDispatch*)m_linkVfp));
CString strTemp;
strTemp.Format("do hz with \"%s\"", "200702");
AfxMessageBox(strTemp);
BSTR bstrTemp;
bstrTemp = strTemp.AllocSysString();
pCmd->CommandText=bstrTemp;
pCmd->CommandType=adCmdStoredProc;
pCmd->Execute(NULL,NULL,adCmdText);