lefevre00
Messages postés16Date d'inscriptionvendredi 19 décembre 2008StatutMembreDernière intervention28 janvier 2009
-
6 janv. 2009 à 11:38
lylyboop
Messages postés19Date d'inscriptionmardi 6 janvier 2009StatutMembreDernière intervention27 mai 2009
-
7 janv. 2009 à 10:19
Bonjour j'utilise un gridview que j'ai relié à ma base de donnée et pour le remplir je me demande si une procédure stockée ferait l'affaire.
je m'explique, j'ai une requete qui prend cette forme :
string
req =
"";
if
((CodeArticle.Text !"") && (Désignation.Text "")){
req "select * from Articles where Code_article " +
"'" + CodeArticle.Text +
"'";}
if ((CodeArticle.Text ==
"") && (Désignation.Text !=
"")){
req =
"select * from Articles where désignation like " +
"'%" + Désignation.Text +
"%'";}
else{
req =
"select * from Articles where désignation LIKE " +
"'%" + Désignation.Text +
"%'" +
" and Code_article = " +
"'" + CodeArticle.Text +
"'";}
En utilisant la propriété selectcommande du datasource je voudrais pouvoir insérer cette requete. Je me pose donc la question pourquoi ne pas faire une procédure stockée. Mais où dois je l'écrire.
PascalCmoa
Messages postés239Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention17 janvier 20135 6 janv. 2009 à 15:20
Bonjour,
Personnellement j'utilise le plus souvent possible les procédures stockées, surtout quand je dois remplir un gridview. Ainsi, si je dois modifier le nombre de champs à afficher, je n'ai qu'a modifier ma proc stock.
Dans ton selectcommand utilise " exec maprocStrock " + monCritere_1 + ", '" + monCritere_2 + "'".
Les affichages des données je le fais à chaque fois dans le code behind avec une fonction qui me retroune un datatable et une fonction qui me rempli mon gridview avec le datatable.
lylyboop
Messages postés19Date d'inscriptionmardi 6 janvier 2009StatutMembreDernière intervention27 mai 2009 7 janv. 2009 à 10:19
Bonjour,
j'utilise moi aussi une procédure stockée afin de remplir mon gridview mais je dois ajouter une colonne avec icone comment rajouter cette colonne sans tout reprendre depuis le début. Je ne sais pas vraiment comment faire !