Jak uzyskać gridview, aby pokazać wszystkie wiersze tabeli, gdy żaden tekst nie jest wprowadzony w zależnym polu tekstowym?
Poniższe działa poprawnie i filtruje mój widok siatki na podstawie tekstu wprowadzonego w moim polu tekstowym.
Gdy żaden tekst nie jest wprowadzony do mojego pola tekstowego, nie otrzymuję żadnych wyników i nie rozumiem dlaczego.
MOJE PYTANIE
Jak uzyskać widok siatkiwszystko wiersze tabeli, gdy w polu tekstowym nie ma tekstu?
MSSQL
@Search nvarchar(50)
SELECT [table].[column]
FROM [table]
WHERE [table].[column] LIKE '%' + @Search + '%' OR COALESCE(@Search,'') = ''
NARZUT
<asp:TextBox ID="txtSearch" RunAt="Server" Text=""/>
<asp:SqlDataSource ID="sqlSearch" RunAt="Server" SelectCommand="spSearch" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter Type="String" Name="Search" ControlID="txtSearch" PropertyName="Text"/>
</SelectParameters>
</asp:SqlDataSource>
WYNIKI DO GRIDVIEW
Próbowałem i przetestowałem wiele metod znalezionych tutaj, jednak wszystkie zwracają 0 wyników, gdy łańcuch jest pusty.