従来の ASP を使用しており、オプション (=NULL) パラメーターを持つプロシージャーのストアド プロシージャー呼び出し用のパラメーターを作成しようとしています。パラメータの 1 つである @maxrows は必須です。
次の呼び出しで渡そうとすると:
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
SQL サーバーは、この「exec usp_client_onsite_search 10,'1'」を示しています。
つまり、パラメーターは名前に従って渡されません。それらは順番に渡されます。また、各通話に参加していない人もいます。