Bien que je ne vois rien de mal avec votre exemple, je me demande si vous êtes touché par l'ancien BindByName
problème. Par défaut, ODP.NET lie les paramètres à la requête dans l'ordre dans lequel ils sont ajoutés à la collection, plutôt qu'en fonction de leur nom comme vous le souhaitez. Essayez de définir BindByName
à true
sur votre OracleCommand
objet et voyez si cela résout le problème.
J'ai eu ce problème tellement de fois que j'utilise ma propre méthode d'usine pour créer des commandes qui définissent automatiquement cette propriété sur true
pour moi.
Documentation Oracle classique inutile ici