Ho una stored procedure su SQLServer 2000 che utilizzo per farmi restituire l'ultimo indirizzo:


CREATE PROCEDURE dbo.sp_getLastID
@ID int OUTPUT
as

SELECT SCOPE_IDENTITY() AS NewID

exec @ID = NewID

return
GO


All'interno del code behind di ASP.NET la richiamo in questo modo:

Dim cmdSql As SqlCommand = New SqlCommand("sp_getLastID")
cmdSql.CommandType = CommandType.StoredProcedure

Dim myParm As SqlParameter = cmdSql.Parameters.Item("@ID")
p_id = myParm.Value


Il problema è che mi restituisce il seguente errore quando preva a leggere il parametro:

SqlParameterCollection non contiene SqlParameter con ParameterName '@ID'.

Qualcuno sa darmi uno spunto???
Grazie