繁体   English   中英

如何将SQL Server结果集导出到CSV文件?

[英]How can I export SQL Server result set into CSV file?

我正在尝试创建一个Web应用程序,在其中可以从SQL Server获取结果集并将其导出到csv或Excel文件中,以较容易的形式或具有更好的性能的形式。 SQL Server安装在单独的服务器上,该服务器不公开。 已安装应用程序的Web服务器可以访问SQL Server,但是它们位于不同的域中。 迄今为止,当我将SQL Server与应用程序安装在同一台服务器上时,便可以使用Microsoft OLEDB引擎在SQL Server中使用OPENROWSET将结果直接复制到Excel文件中。 但是由于我将SQL Server与Web服务器分离了(由于安全问题),因此它不再起作用。 OPENROWSET语句无法识别Web服务器中的文件夹。 因此,我在想应该在Web应用程序中创建一个函数(在C#中),以从SQL Server中获取数据并将其导出到Excel或CSV文件中。 我知道如何从SQL Server中读取记录,但不知道如何将其写入文件(Excel / CSV)。 我想知道是否有解决方案或可以使用的任何样品。 我已经从NuGet找到了csvHelper,但是我不知道如何将其用于我的目的。 请给我您的建议。 谢谢。

如果您使用的是Gridview,那么这里有一些经过测试的代码,用于将所述Gridview导出到Excel。

在ASP.NET Linq数据绑定中将Gridview数据导出到Excel

它可能不是您要找的确切东西,但也许可以将您引向正确的方向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM