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.

questionAnswers(2)

yourAnswerToTheQuestion