GridView und DataSource mit where Bedingungen


by Marc André Zhou January 27, 2007 06:24

Nutzt man unter ASP.NET die Eigenschaft der automatischen Where-Bedingungen (Datasource Where Filter -> Controls), so kann es zu Problemen bei mehr als einen Suchfeld geben. Nutzt man z. Bsp. 3 Suchfelder, so müssen alle drei Suchfelder angegeben werden. Eine Abhilfe schafft dann folgende Lösung:

[SEARCHFIELD] LIKE '%' + IsNull(@PARAMETER,SEARCHFIELD) + '%')

Die Eigenschaft CancelSelectOnNullParameter muss dabei auf FALSE eingestellt werden. Nicht gefüllte Suchfelder werden so ignoriert.

Tags: , ,

ASP.NET | GridView | Controls