Bonjour,
J'ai créé une procédure STOCKéE sous Sql2008 R2, elle comprend un paramètre :
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
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é :

Procedure or function 'PsParcelle' expects parameter '@SParcelle', which was not supplied.
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
Je ne trouve pas l'erreur,
Merci d'avance pour votre aide.

Muller Guy