Bonjour,
J'ai créé une procédure STOCKéE sous Sql2008 R2, elle comprend un paramètre :
Lorsque je l'exécute sous Sql, je n'ai aucun problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Je l'ai intégrée dans mon code et j'ai un souci de paramètre !
Voici le message retourné :
Procedure or function 'PsParcelle' expects parameter '@SParcelle', which was not supplied.
Je ne trouve pas l'erreur,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance pour votre aide.
Muller Guy
Partager