J'utilise ASP classique et essaye de créer des paramètres pour un appel de procédure stockée pour une procédure qui a des paramètres facultatifs (= NULL). L'un des paramètres, @maxrows, est requis.Paramètres ASP classiques passant des valeurs nulles (ou vides) et ordonnant
Lorsque je tente de passer par l'appel suivant:
With objCommand
.ActiveConnection = oConn
.CommandText = "usp_client_onsite_search"
.CommandType = adCmdStoredProc
.Parameters.Append .CreateParameter("maxRows",adInteger,adParamInput,4,10)
.Parameters.Append .CreateParameter("Firstname", adVarchar, adParamInput,50 , vbnull)
End With
serveur SQL montre ce "exec usp_client_onsite_search 10, '1'"
En d'autres termes, les paramètres ne sont pas passés selon appeler; ils sont passés selon l'ordre. Et certains pourraient ne pas être présents dans chaque appel.