从.csv将批量数据上载到SQL Server 2008

时间:2013-03-11 20:29:36

标签: c# asp.net sqlbulkcopy

我想让我的用户将3000-4000行数据上传到SQL Server 2008.我想使用SqlBulkCopy。这样做的最佳策略是什么?

选项A:

  • 首先,.csv文件将上传到服务器,然后SqlBulkCopy操作将开始。

选项B:

  • 从用户的电脑上读取.csv文件,然后将该数据发送到服务器。

我是ASP.Net的新手。

谢谢。

1 个答案:

答案 0 :(得分:2)

这实际上取决于您的情况以及您对“最快”的意思。在服务器端,“加载”数据服务器端(意思是,选项A,上传,然后导入)几乎肯定会更快。但是,如果用户体验更重要,您还可以“处理”数据客户端并启动异步上传器。

我会使用选项A来保持“上传”与“导入”流程分离。