读书人

VC调用贮存过程能否直接用SQL语句

发布时间: 2012-09-07 10:38:15 作者: rapoo

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里肯定是没问题的,建议都相应版块问一问..只要服务器上存储存过,直接在代码里调用存过效率是比较高的. 

读书人网 >SQL Server

热点推荐