我们有一个应用程序,它将从文件中读取记录然后处理它们。处理完(进行一些计算)后,需要将这些记录写入数据库。记录的数量会根据文件中的内容而有所不同,无论如何都使用asp.net和sql server 2008一次性完成更新,所以我没有根据记录的数量反复调用存储过程?
我只想避免例如读取1000条记录,并为每一条调用存储过程的文件传递参数以进行插入。如果可以一次性处理,则更愿意。
我考虑过生成一个包含所有值的字符串,我可以将其传递给proc来执行,但这可能涉及解析字符串以获取值,所以想看看是否有更好的方法。
如果重要的话,这个应用程序使用的是asp.net 4.5和SQL Server 2008,而不是使用Entity Framework或MVC。