Procédure stockée - Paramètre
Bonjour,
J'ai créé une procédure STOCKéE sous Sql2008 R2, elle comprend un paramètre :
Code:
1 2 3 4 5 6 7 8 9
|
ALTER PROCEDURE [dbo].[PsParcelle]
@SParcelle varchar(50)
as
SELECT dbo.CAD_PARCELLES.*
FROM dbo.CAD_PARCELLES
WHERE CAD_PARCELLES.SP_GEOMETRY.STIntersects((SELECT CAD_PARCELLES.SP_GEOMETRY
FROM dbo.CAD_PARCELLES
WHERE NUMERO = @SParcelle))=1 |
Lorsque je l'exécute sous Sql, je n'ai aucun problème.
Je l'ai intégrée dans mon code et j'ai un souci de paramètre !
Voici le message retourné :
Citation:
Procedure or function 'PsParcelle' expects parameter '@SParcelle', which was not supplied.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Dim com As SqlCommand = New SqlCommand("PsParcelle", connect)
Dim parameter As SqlParameter = com.Parameters.Add("@SParcelle", SqlDbType.VarChar, 50)
parameter.Value = "1962"
Dim reader As SqlDataReader = com.ExecuteReader()
While reader.Read()
Console.WriteLine("{0}", reader(3))
End While |
Je ne trouve pas l'erreur,
Merci d'avance pour votre aide.
Muller Guy