Bonjour,
Comment faire si l'utilisateur n'a pas rentré de valeur pour par exemple cp, pour que la recherche ne se fasse pas selon ce critère?
Existe t'il une autre solution que de tester la valeur de ma variable et de construire la requete SQL en incluant le filtre seulement si ma variable est différente de "" ?
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "SELECT * FROM rechercheListeBien where cp=@cp and "; cmd.CommandText += " type=@type"; DbParameter cp = cmd.CreateParameter(); cp.ParameterName = "@cp"; cp.DbType = System.Data.DbType.String; cp.Value = rechercheEnCours.Cp; cp.Direction = System.Data.ParameterDirection.Input; cmd.Parameters.Add(cp); DbParameter typeBien = cmd.CreateParameter(); typeBien.ParameterName = "@type"; typeBien.DbType = System.Data.DbType.String; typeBien.Value = rechercheEnCours.TypeBien; typeBien.Direction = System.Data.ParameterDirection.Input; cmd.Parameters.Add(typeBien);
Nath
Partager