我已經繼承了一個經典的asp網站,它使用存儲過程的ADO Db Command對象。爲什麼在調用存儲過程之前總是調用sp_sproc_columns?
我在sql分析器中注意到的一件事情是,對於每次調用存儲過程,還有一個調用sp_sproc_columns
。我怎樣才能防止這個電話?
用來調用存儲過程的代碼以這種形式:
Dim objCmd
Set objCmd = server.CreateObject("adodb.command")
objCmd.ActiveConnection = oConn 'scoped globally
objCmd.CommandType = adCmdStoredProc
objCmd.CommandText = "dbname.dbo.sprocName"
objCmd.Parameters.Append objCmd.CreateParameter ("@Paramater1", adInteger, adParamInput, , 123)
objCmd.Parameters.Append objCmd.CreateParameter ("@Paramater2", adInteger, adParamInput, , 456)