[問題] 有什麼方法將SQL SELECT的結果輸出成文件

看板C_Sharp (C#)作者時間6年前 (2019/01/09 19:00), 6年前編輯推噓4(404)
留言8則, 6人參與, 6年前最新討論串1/1
各位前輩大家晚安, 請問一下, C# 有方法可以把透過 SQL 的 SELECT 的查詢結果輸出成PDF和CSV檔嗎? 例如有個按鈕的功能是產生報表, 使用的 SQL 語法是 SELECT A,B FROM Table 理論上按下按鈕就會產出文件, 但是接下來要產生成 PDF 和 CSV檔的方法就卡住了... 目前小弟寫的程式是使用 iTextsharp 產生PDF檔 先謝謝各位協助解答的朋友 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.117.65 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1547031622.A.62A.html

01/09 19:43, 6年前 , 1F
NPOI 蠻好用的。另外微軟本身有 SSRS 可借用report 來匯出
01/09 19:43, 1F
謝謝,明天上班來研究一下 對了,補充一下,小弟的資料庫是用MariaDB ※ 編輯: a828203 (114.42.117.65), 01/09/2019 21:10:40

01/09 21:45, 6年前 , 2F
手刻檔案輸出也是可以XD
01/09 21:45, 2F

01/09 21:59, 6年前 , 3F
NPOI超過40K左右的數據就會報錯了...要注意
01/09 21:59, 3F

01/10 00:40, 6年前 , 4F
總表常產出幾十MB, 不會有樓上的問題
01/10 00:40, 4F

01/11 01:39, 6年前 , 5F
S大應該是指資料筆數 40K ?
01/11 01:39, 5F

01/11 10:54, 6年前 , 6F
streamwriter 不用謝
01/11 10:54, 6F
已經用 NPOI 完成工作了,感謝各位大大的幫忙 ※ 編輯: a828203 (114.42.117.198), 01/13/2019 09:26:57

01/14 20:29, 6年前 , 7F
不好意思 我說的是資料條數 大概數據超過35-45K以上
01/14 20:29, 7F

01/14 20:30, 6年前 , 8F
的資料條數幾乎必定會跳OutOfMemoryException...
01/14 20:30, 8F
文章代碼(AID): #1SDTH6Og (C_Sharp)
文章代碼(AID): #1SDTH6Og (C_Sharp)