看板 Database 關於我們 聯絡資訊
※ 引述《Eleganse (王建民)》之銘言: : 小弟正撰寫一個網頁,遇到一個原本認為不是問題的問題 : SqlDataSource_A : GridView_A : SqlDataSource_A作為GridView_A的資料來源,在網頁載入時 : 我透過修改SqlDataSource_A.SelectCommand,來展現不同的內容給使用者。 : 今天碰到了一組資料表 : ID Name : 1 Apple : 2 Banana : 3 Car : 4 Monkeys : 5 Heat : 依據某些特殊需求,我希望由本表取出的dataset,經由GridView_A展示時, : 不是乖乖地照上面這個順序,而是(例如)ID=2,3,5的提往前, : 使得在GridView_A中,就可以看到下面這張表的長相 : ID Name : 2 Banana : 3 Car : 5 Heat : 1 Apple : 4 Monkeys : 請問我的SelectCommand(SQL碼)應如何給定? select * from TableName order by case when ID in (2,3,5) then 0 else 1 end,ID 簡單說ID是2,3,5時就是0 不然就是1然後排序 然後再用ID做第二排序 這樣應該就ok囉 -- 我的P2個板 自然就是美 傾聽‧自然之美 NB_COLSPRING 科技 Σ 冷 泉 港 >生命孕育地,海洋之心 ClubT [風] 有空可以來逛逛^_^ Blog: http://www.wretch.cc/blog/ClubT http://clubtblog.blogspot.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.179.43
Eleganse:感謝回答 已能正確運行 :) 06/01 14:46