看板 C_Sharp 關於我們 聯絡資訊
各位新進晚安, 先介紹環境 開發工具:VS 2017、C# Windows Form APP、MySQL 本魯想利用datareader把資料庫的查詢結果轉成陣列(搭配 For Loop), 然後做垂直運算,輸出結果類似下圖: https://i.imgur.com/sas835x.png 但是資料表內不一定都有值, 所以會出現空值的例外狀況... 然後就無法執行了 Q^Q 陣列規格大約是 11列 X 4欄,應該不會造成記憶體多大負擔吧? 還是說 SQL 的 SELECT 語法可以做到垂直運算? 或是有其他更好的方法? 先謝謝各位先進的解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.117.198 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1547463673.A.35D.html
k659292: 搜尋SQL PIVOT不知道符不符合你的需求 01/14 19:32
好,我研究一下,垂直運算完後再轉回水平的... ※ 編輯: a828203 (114.42.117.198), 01/14/2019 19:42:16
thekey: 用sum配SQL 的isnull? 01/14 20:36
kattte: 不太清楚垂直運算是甚麼意思 但sql 搜尋出來 運算前先檢查 01/15 01:18
kattte: 是不是 null 或是在sql 裡面加上 null 情況的預設值不知道 01/15 01:20
kattte: 能不能解決 01/15 01:20
testPtt: 怎不用nullable type 01/15 08:36
forewero: 偷吃步,建Model做mapping,get的時候做判斷,最後linq 01/15 20:41
forewero: 做sum(); 01/15 20:41