2013-12-19 116 views
0

我正在嘗試創建一個Web應用程序,我可以從SQL Server獲取結果集並將其導出到csv或Excel文件,以較容易或性能更好的爲準。 SQL服務器安裝在單獨的服務器上,無法公開訪問。已安裝應用程序的Web服務器可以訪問SQL Server,但它們位於不同的域中。在此之前,當我的SQL Server安裝在與我的應用程序相同的服務器上時,我可以使用SQL Server中的OPENROWSET將結果直接複製到使用Microsoft OLEDB引擎的Excel文件中。但是,由於我將SQL Server與Web服務器分開(由於安全問題),它不再起作用。 OPENROWSET語句無法識別Web服務器中的文件夾。因此,我想我應該在我的web應用程序中創建一個函數(用C#)從SQL Server獲取數據並將其導出到Excel或CSV文件中。我知道如何從SQL Server讀取記錄,但我不知道如何將它寫入文件(Excel/CSV)。我想知道是否有解決方案或我可以使用的任何樣本。我已經從NuGet找到了csvHelper,但我不知道如何將它用於我的目的。請給我你的建議。謝謝。如何將SQL Server結果集導出到CSV文件中?

+1

CSV只是一個文本文件 - 只是使用標準的文本編寫例程。文件在哪裏結束?在SQL Server上,在Web服務器上還是需要發送給Web用戶? –

+1

這可能是有用的http://stackoverflow.com/questions/1963719/c-sharp-sqlserver-retrieving-results-and-place-in-a-csv-format – trailmax

+1

看看文章[有沒有CSV讀者/寫C#庫] [1] [1]:http://stackoverflow.com/q/1941392/964043 – dmarietta

回答

相關問題