il n'y a pas de réponses toute faite, les 2 ont des avantages
(au passage on peut éviter l'injection depuis vb aussi via les parameters)
les procédures stockées permettent de sécurisé, car en décompilant le programme .net on ne voit pas la requete et donc la structure de la base
(m'enfin on peut trouver la chaine de connexion en cherchant bien ^^)
niveau perf ca dépend du sgbdr, sql server fait un cache de compilation pour les requetes comme pour les procédures stockées
mettre les requetes dans le code ca permet de devoir recompiler son appli pour les modifier
ah non ca c'est un inconvénient
non mais le truc c'est que si on fait tous en procédures stockées, sur des gros projet on peut se retrouver avec des dizaines de milliers de procédures stockées, ce qui n'est pas gérable
après on peut aussi mettre des requête dans une table, avec des regroupements et un éditeur, et là ca devient pas mal
bref c'est selon l'appli ...
Partager