Salut à tous,

J'ai récemment été confronté à un développeur qui ne jurait que par le Dataset. Personnellement, connaissant bien SQL Server, je préfère déporter tout les traitements touchant aux données dans la base.

Ce développeur m'a expliqué que les chaines SQL stockées dans le Dataset étaient des procédures stockées, or, elles n’apparaissent pas en tant que telles dans la base.

Je n'aime pas beaucoup les composants de type Dataset car je considère que l'on perd trop le contrôle de l'application et qu'il devient difficile de l'optimiser une fois qu'elle est terminée.

Cela m'amène à me pauser les questions suivantes ?

Dataset / procédures stockées, qui est pour et qui est contre ?

Considérez-vous que le dataset soit une couche de persistance comme NHibernate ?

Pensez-vous qu'une boucle de mise à jour en cascade puisse être plus performante avec le Dataset plutôt qu'avec des bonnes vielles procédures stockées bien optimisées ?

L'objectif n'est pas de troller mais de savoir si la tendance penche en faveur de l'une ou l'autre des technologies.

D'avance merci pour vos participations...

Laurent