Alors je vais essayer d'être plus précis en expliquant le tout.
Je fais un site en ASP.net 2.0. J'ai une gridview et des dropdownlist qu'on va dire associé à cette gridview permettant de faire des recherches.
Prenont la première dropdownlist qui permet de faire une recherche par rapport à l'ID d'une affaire. Le premier élément de la dropdownlist est un élément que j'ai rentré àla main dont le texte est "toute" et la valeur -1.
Donc dans la requete de ma gridview, il me faut pouvoir faire une requete SQL qui contient une clause where si la valeur selectionner de la dropdownlist est différent de -1 et ne pas faire apparaitre la clause where si la valeur est égale à à -1.
La requete est donc de cette forme :
SELECT *
FROM Affaire
IF @Search != -1
BEGIN
WHERE Affaire.Id = @Search
END
où @Search est un paramètre venant d'ASPet correspondant à la valeur de l'element selectionner dans la dropdownlist.
Voilà j'espere avoir été clair
