我正在使用傳統的ASP並嘗試爲具有可選參數(= NULL)的過程的存儲過程調用創建參數。其中一個參數@maxrows是必需的。經典ASP參數傳遞空值(或空parms)並訂購
當嘗試通過以下呼叫經過:
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'」
換言之,這些參數沒有被傳遞根據命名;他們按順序通過。有些可能不會出現在每個電話中。