看板 Database 關於我們 聯絡資訊
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:MS-SQL 資料庫版本:2014 內容/問題描述: 我用了三個inner join的方式如願了取得我想要的搜尋結果 http://i.imgur.com/cL5o1YO.png 也很順利的透過SQL語法顯示在我C#的listBox欄位中 我C#還不熟,想透過listBox點選時取得的index值來做刪除 於是我在上一個查詢結果加入了Row_Number() over 也很順利地在我的查詢結果硬是塞了從1開始的序號: http://i.imgur.com/4TkQlga.png 想說太好了,我可以利用這個創造出來的序號來做些應用 比如說我可以用語法顯示出第4筆: http://i.imgur.com/DPgvb0l.png 顯示出來都沒什麼問題 可是當我要利用這個創造出來的序號來做刪除的話 GOOGLE了好多種方法都無法利用這序號刪除 偏偏我C#的操作又一定要用靠Row_Number() over做出的序號來做連動 舉例來說 我可以將圖二的結果(順序也一樣顯示在C#中的listBox上 而我點選了第四筆又可以同時透過listBox1.SelectedIndex的方式取得 相對應的index值 http://imgur.com/L3Qp0n5 (index從0開始,到時再加個一即可對應) 請問如果我要刪除圖二的第四筆,又要用到ROWID=4的話該怎麼做呢? 我查了好久始終解決不了 拜託各位了! 這是我的關聯表:http://i.imgur.com/hDEYv03.png 如果還有什麼資訊沒補齊我再補上 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.254.28.129 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1463864298.A.49A.html
hhhomerun: 在table加一個"真的"流水號欄位 可以用AUTO_INCREMENT 05/22 14:05
Ammenze: 問題不明確,刪除第四筆,是要刪除訂單?項次?還是其他資料 05/25 13:56
Ammenze: 看你實際上要刪除哪個table中的資料,就取得該table的第四 05/25 13:57
Ammenze: 筆的key值去刪除就可以了 05/25 13:58