Question

Lors de l'utilisation d'un objet DataReader pour accéder aux données d'une base de données (telle que SQL Server) via des procédures stockées, les paramètres de sortie ajoutés à l'objet Command avant exécution ne sont pas renseignés après la lecture. Je peux très bien lire les données de ligne, ainsi que tous les paramètres d'entrée, mais pas ceux de sortie.

Était-ce utile?

La solution

Cela est dû au paramètre "par conception". nature de DataReaders . Les paramètres marqués comme ParameterDirection.Output ne seront pas "renseignés". jusqu'à la fermeture de DataReader. Bien qu’ils soient toujours ouverts, tous les paramètres de sortie ne feront probablement que revenir null .

Vous pouvez consulter l'intégralité de l'article de la Base de connaissances Microsoft relatif à cette base de ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top