Как я могу отсортировать конкретные строки в gridview(как сделать SQL)
- Привет!
Я делаю веб-сайт, а теперь строю доску с помощью GridView.
он нуждался в пользовательской подкачке страниц, и некоторые строки должны быть помещены в верхнюю часть списка(каждая страница)
Я строю свой girdview, используя эти сайты
Пользовательские разбиение на страницы в GridView в
кто-то помог мне, и я выполнил хранимую процедуру make ниже, сортировка bur не работает
если значение BoardNotice равно Y, то эти строки должны быть помещены в верхнюю часть списка и N строк значений
помещенный ниже... Вот так
BoardTitle Имя Пользователя BoardNotice
тест Джон У
test2 tom Y
тест3 Джо Н
тест4 Зои Н
тест5 Картер Н
test6 tony N
Пожалуйста, исправьте мой код или какой-нибудь совет мне.. спасибо
Что я уже пробовал:
Изменить процедуру [dbo].[TestCustomPaging]
@BoardID int --FK(PK в tb_BoardMaster, у меня есть 3 доски)
, @Pageindex было инт
, @Pagesize для инт
, @RecordCount int output
АС
НАЧАТЬ
УСТАНОВИТЕ NOCOUNT ON;
;с cte как (
ВЫБИРАТЬ
ROW_NUMBER () OVER (ORDER BY I. BoardItemID desc) AS indexNO
, I. BoardItemID -- PK
, I. BoardTitle
, I. Имя Пользователя
, I. BoardRegDate
, И. Бордхит
, I. BoardNotice -- для проверки уведомления или нет(значение по умолчанию-N(not notice))
, (Выберите COUNT (FileID) из tb_AttachedFiles A, где A. BoardItemID = I. BoardItemID) в качестве FileCount
Из tb_BoardItem I
Где BoardID = @BoardID
)
Выберите * из cte
ГДЕ
indexNO между (@pageindex было -1) * @pagesize для +1 и (((@pageindex было -1) * @pagesize для +1) + @pagesize для) -1
КОНЕЦ