看板 C_Sharp 關於我們 聯絡資訊
前一陣子才找過SQL Server與Oracle透過SQL做Paging的資料 SQL Server http://josephlindsay.com/archives/2005/05/27/paging-results-in-ms-sql-server/ Oracle http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html SQL Server 2005 http://www.singingeels.com/Articles/Pagination_In_SQL_Server_2005.aspx http://www.codeproject.com/KB/database/row_number.aspx ※ 引述《tomex (Tomex Ou)》之銘言: : ASP.NET網頁設計裏, : 原以為觀看detail資料的下方有個上一頁/下一頁很簡單 : 發現ASP.NET的Paper都是丟所有資料Datable : 我嫌這樣資料量太大(畢竟只有1筆而己) : 改用手寫下sql方式。 : 以為多下兩道大於或小於該key值的sql就好 : 但是考量此上/下頁的順序, : 是根據前頁資料列表的排序規則(可能多欄排序) : 細想之下,發現真的不簡單... : 因為sql表中的資料並不一定連續。 : 請問該如何在不查詢所有資料下 : 得到指定筆項目的上/下筆資料呢? : 難道最終仍是得把所有資料取出嗎? : 不甘心呀!! -- 對於已經無法擁有的 唯一能做的是 不要忘記 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.251.225
petrushka:再說明一下,上面的資料都是在彷MySQL的Limit操作 06/21 12:20