У меня есть asp:GridView
отображение клиентских запросов с помощью asp:SqlDataSource
. Я хочу ограничить отображаемую информацию клиентом:
View.aspx
должен отображать все, View.aspx?client=1
должен отображать только запросы от клиента с идентификатором #1.
Поэтому я использую <asp:QueryStringParameter Name="client" QueryStringField="client" />
для запроса "EXEC getRequests @client"
.
Все работает корректно, когда указан какой-то клиент. Но не надо - если нет.
Я протестировал свой SP с помощью SSMS - он работает правильно в обоих случаях - когда параметр указан и когда он не указан (NULL
передается явно).
Что я сделал?
"SELECT ... WHERE ID=" + Request["client"]
:) - person abatishchev   schedule 22.04.2010