推 Eleganse:感謝回答 已能正確運行 :) 06/01 14:46
※ 引述《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