1

我们有一个应用程序,它将从文件中读取记录,然后处理它们。一旦处理(进行一些计算),这些记录就需要写入数据库。记录数将根据文件中的内容而有所不同,无论如何使用asp.net和sql server 2008来一次完成更新,所以我不会根据记录数一遍又一遍地调用存储过程?

我只是想避免例如读取 1000 条记录,并为每个调用传递参数的存储过程插入的记录。如果可以一口气处理完,我会更喜欢。

我考虑过生成一个包含所有值的字符串,我可以将其传递给 proc 执行,但这可能涉及解析字符串以获取值,所以想看看是否有更好的方法。

此应用程序使用 asp.net 4.5 和 SQL Server 2008,而不是使用实体框架或 MVC,如果这很重要的话。

4

1 回答 1

0

有几种方法可以潜在地处理这个问题。

如果您在 asp 应用程序中进行处理,然后只想插入到 SQL Server 中,那么将记录放入其中的最快方法之一是使用SqlBulkCopy

于 2013-08-30T12:46:57.367 回答