VC调用存贮过程能否直接用SQL语句
一般VC调用存贮过程的这样的:
m_pCommand->ActiveConnection=m_pConnection;
m_pCommand->CommandType=adCmdStoredProc;
m_pCommand->CommandText="pDeviceOnLine";//存贮过程名
_ParameterPtr m_pParam;
m_pParam.CreateInstance("ADODB.Parameter");
m_pParam=m_pCommand->CreateParameter("device",adVarChar,adParamInput,20,(_variant_t)tempid);
m_pCommand->Parameters->Append(m_pParam);
m_pCommand->Execute(NULL,NULL,adCmdStoredProc);
能不能直接用SQL语句如:
spStoredProcedure @a=A, @b=B, @c=C
如果能用的话,应如何写?是不是应该:
CString strsql="spStoredProcedure @a=A, @b=B, @c=C";
m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText);
谢谢
------解决方案--------------------
SQL code
不清楚能否调用,在JAVA里肯定是没问题的,建议都相应版块问一问..
只要服务器上存储存过,直接在代码里调用存过效率是比较高的.