Проблема в пользовательском пейджинге с ASP.NET 2.0 GridView
У меня есть таблица базы данных, содержащая информацию о продукте следующим образом: ProductID, KeywordID, ProductDescription
и есть некоторые ключевые слова, хранящиеся в таблице ключевых слов как идентификатор ключевого слова, KeywordDescription
Я должен показывать постраничный отчет по продуктам на странице, содержащей вид сетки и поле со списком. Ключевое слово выбирается в поле со списком, а в таблице отображается информация по страницам для ключевого слова. Очевидно, что я не могу использовать подход rowid для реализации подкачки здесь, потому что все продукты, связанные с разными ключевыми словами, находятся в одной таблице.
Может кто-нибудь предложить хорошее решение. Спасибо
1 ответ
Ну, я сделал это сам после поиска в Google: я создал синтетический RowID, который является непрерывным числом, используя следующую часть SQL:
"ROW_NUMBER () OVER (ORDER BY) AS ResultSetRowNumber"
Честно говоря, я потерял след, который помог мне добиться этого. Я опубликую ссылку, как только найду ее.