je le code suivant:Comment ajouter un « tout sélectionner » valeur à une requête paramétrée en C# et MS SQL
Comme vous pouvez le voir, je dois passer un paramètre à Champ2, mais je dois aussi que paramètre à utiliser pour gérer l'option "" toutes les valeurs ", par exemple, si j'affecte" foo "au paramètre, la requête retournera chaque enregistrement où Field2 =" foo "... mais je veux aussi pouvoir passer un joker, ou quelque chose à dire que le paramètre de donner toutes les valeurs comme résultat.
MyDataset dataset = new MyDataset();
SqlConnection objConnection = new SqlConnection(_connectionstring);
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText =
"SELECT Field1, Field2, Field3 FROM Table WHERE (Field2 = @Field2)";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objDataAdapter.SelectCommand.Parameters.AddWithValue("@Field2", txtBoxField2.Text);
objDataAdapter.Fill(dataset.Table);
this.DataContext = dataset.Table.DefaultView;
Nous vous remercions à l'avance.
Oui, vous voyez que j'ai un grand nombre de paramètres ... le code que j'ai posté n'est qu'un exemple. Je cherche un workaraound pour ne pas construire une grande quantité de code if else. –