Si, ma non ne capisco il senso, visto che lo passi per primo, prova così:
codice:
Dim m_arr_AppoIdApplication
Dim m_arr_AppodescApplication
Set m_objADO_CommandSP = Server.CreateObject("ADODB.Command")
Set m_objADO_CommandSP.ActiveConnection = p_objADOConnection
'Nome Pakage e Procedure
m_objADO_CommandSP.CommandText = "W_PK_SEARCH_APPLICATION.W_PR_SEARCH_APPLICATION(?,?,?,?)"
m_objADO_CommandSP.CommandType = adCmdStoredProc
'Parametri Procedura
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter ("INP_ID_USER",adInteger,adParamInput)
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter("OUT_ARR_ID_APPLICATION " , adInteger,adParamOutput)
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter("OUT_ARR_DESC_APPLICATION", adChar,adParamOutput,30)
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter("OUT_NUMER_APPLICATION", adInteger,adParamOutput)
m_objADO_CommandSP.Execute
[EDIT]: in Visual Basic la sintassi è molto simile solo che presuppone la seguente:
codice:
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter (<NOME_PARAMETRO>,<DATA_TYPE>,<INPUT/OUTPUT>,<DIMENSIONE>,<VALORE_EFFETTIVO>)
Tu qua passi solamente il nome_parametro, il data_type e l'input/output, ne mancano 2:
codice:
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter ("INP_ID_USER",adInteger,adParamInput)