Adding a WHERE goes wrong, but why
WHERE Omschrijving like @Materiaalstuk AND FK_Materiaalgroep like @Materiaalgroep AND FK_Leverancier like @Leverancier
var query = "SELECT [IDMateriaal], Omschrijving, Inkoop, Opslag, FK_eenheid, Bepaald_Tarief, FK_Materiaalgroep, FK_leverancier,Datum_wijziging, Eenheid, MateriaalGroep WHERE Omschrijving like @Materiaalstuk AND FK_Materiaalgroep like @Materiaalgroep AND FK_Leverancier like @Leverancier, CASE WHEN (Bepaald_Tarief IS NULL) THEN((Inkoop / 100) * Opslag) + Inkoop ELSE Bepaald_tarief END as Verkoop from Materiaal LEFT OUTER JOIN Eenheid ON Materiaal.FK_Eenheid = Eenheid.IDEenheid LEFT OUTER JOIN MateriaalGroep ON Materiaal.FK_Materiaalgroep = MateriaalGroep.IDMateriaalgroep ORDER BY MateriaalGroep DESC, Omschrijving ASC";
using (var adapter = new SqlDataAdapter(query, connection))
using (SqlCommand command = new SqlCommand(query, connection))
{
command.Parameters.AddWithValue("@Materiaalstuk", "%" + TX_Materiaalstuk_Zoeken.Text + "%");
XX_MateriaalgroepZoeken.Text = CMB_Materiaalgroep.SelectedValue.ToString();
command.Parameters.AddWithValue("@Materiaalgroep", XX_MateriaalgroepZoeken.Text);
XX_LeverancierZOEKEN.Text = CMB_Leverancier.SelectedValue.ToString();
command.Parameters.AddWithValue("@Leverancier", XX_LeverancierZOEKEN.Text);
What I have tried:
var query = "SELECT [IDMateriaal], Omschrijving, Inkoop, Opslag, FK_eenheid, Bepaald_Tarief, FK_Materiaalgroep, FK_leverancier,Datum_wijziging, Eenheid, MateriaalGroep WHERE Omschrijving like @Materiaalstuk AND FK_Materiaalgroep like @Materiaalgroep AND FK_Leverancier like @Leverancier, CASE WHEN (Bepaald_Tarief IS NULL) THEN((Inkoop / 100) * Opslag) + Inkoop ELSE Bepaald_tarief END as Verkoop from Materiaal LEFT OUTER JOIN Eenheid ON Materiaal.FK_Eenheid = Eenheid.IDEenheid LEFT OUTER JOIN MateriaalGroep ON Materiaal.FK_Materiaalgroep = MateriaalGroep.IDMateriaalgroep ORDER BY MateriaalGroep DESC, Omschrijving ASC";