2013-12-19 70 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

回答

相关问题