如何将sql(导出)表批量复制到.net中的csv或tsv文件?

问题描述:

是否有任何.Net库提供了一种将sql数据库数据导出为纯文本文件(即csv \ tsv)的方法? SqlBulkCopy只适用于解决方案的导入部分,我不想调用任何Process.Start调用来打开命令提示符来调用bcp.exe。如何将sql(导出)表批量复制到.net中的csv或tsv文件?

结束了使用BCP进程调用不幸

因此没有.net库,您可以使用它将数据导出到txt/csv中。您可以使用StreamWriter在txt/csv文件中写入数据。

会调用存储过程吗? 我做了一个快速谷歌在程序中,利用批量复制,发现这篇文章:

http://www.simple-talk.com/sql/database-administration/creating-csv-files-using-bcp-and-stored-procedures/

退房FileHelpers - 它可以让你轻松地从CSV或其他文本文件格式加载或保存数据。优秀的代码库,免费软件,完整的C#源代码 - 无法推荐它!

+0

可爱的小库,... – 2010-11-24 12:49:10

下面是什么JK在说一个代码片段: