我想让我的用户将3000-4000行数据上传到SQL Server 2008.我想使用SqlBulkCopy
。这样做的最佳策略是什么?
选项A:
.csv
文件将上传到服务器,然后SqlBulkCopy
操作将开始。选项B:
.csv
文件,然后将该数据发送到服务器。我是ASP.Net的新手。
谢谢。
答案 0 :(得分:2)
这实际上取决于您的情况以及您对“最快”的意思。在服务器端,“加载”数据服务器端(意思是,选项A,上传,然后导入)几乎肯定会更快。但是,如果用户体验更重要,您还可以“处理”数据客户端并启动异步上传器。
我会使用选项A来保持“上传”与“导入”流程分离。