Bonjour,

D'après ce que j'ai cru comprendre ici : http://msdn.microsoft.com/en-us/libr...8VS.80%29.aspx la méthode OdbcCommandBuilder.DeriveParameters permet de récupérer les paramètres d'une procédure stockée.

Je dois avouer que cela fait pas loin de 4 ans que je n'ai pas fait ou vu une procédure stockée mais j'en ai créé une toute simple. Je ne suis pas totalement certain que le problème ne vienne pas de ma procédure donc je vous donne le code de celle-ci au cas ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
ALTER PROCEDURE "custom"."mytestproc"
(
    @last_name varchar(32)
)
as
begin
select first_name from mi.emp
where last_name = @last_name
end
Ce qui est étrange c'est que lorsque j'essaye de récupérer les paramètres de ma procédure grâce à OdbcCommandBuilder.DeriveParameters cela me récupère deux paramètres au lieu d'un, à savoir @last_name (normal...) et first_name (pas normal...)... Ci-dessous le code de la ligne concerné (la variable command est un string contenant le nom de ma procédure):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
System.Data.Odbc.OdbcCommandBuilder.DeriveParameters((System.Data.Odbc.OdbcCommand)command);
merci