Ciao a tutti, piccolo problemino con una query sql, sono su Visual Web Developer ecco l'istruzione:

SELECT Attrezzature.Id_Attrezzatura, Attrezzature.Marca, Attrezzature.Modello, Tipi.Tipologia, Attrezzature.Prezzo_acquisto, Attrezzature.Data_acquisto, Attrezzature.Descrizione, Attrezzature.Abilitato, Attrezzature.Id_Tipo, (SELECT Tipi.Tipologia WHERE (Attrezzature.Id_Tipo = Tipi.Id_Tipo)) AS Expr1, Attrezzature.Id_Fornitore, Attrezzature.Id_BollaAcquisti FROM Attrezzature INNER JOIN Tipi ON Attrezzature.Id_Tipo = Tipi.Id_Tipo

WHERE

(Attrezzature.Id_Tipo = @Id_Tipo OR @Id_Tipo IS NULL) AND (Attrezzature.Marca = @Marca OR @Marca IS NULL)

ORDER BY Attrezzature.Id_Attrezzatura DESC

Quando la testo sul db funziona, ma dall'applicazione asp.net non fa il filtro sul primo parametro
senza inserire anche il secondo.

Id_Tipo è una dropdownlist
Marca è un campo testo

se tolgo il filtro della marca funziona, se li emtto entrambi gira solamente se li compilo tutti e due o se compilo solo il secondo, come se gli dasse fastidio la dropdownlist.

chi può aiutarmi?