我正在使用 Microsoft .NET Framework 3.5 通过 VB.NET 创建 Web 服务。我在 SQL Server 2008 中使用存储过程,以便 SQL 可以插入我传递的所有数据。
问题是,在其中一个服务中,我需要传递大约 10,000 条记录,而运行存储过程 10,000 次并不是很有效。
我读到有一种方法可以将包含所有数据的 XML 文件传递给存储过程,但我不确定这是否是最有效的方法。我也无法使代码工作,我不知道是否必须将 XML 作为字符串传递。
我正在寻求一种方法的帮助,在这种方法中,我可以一次将大量记录传递给存储过程,然后存储过程的同一个实例可以循环处理所有记录
提前谢谢大家。
最佳答案
有SqlBulkCopy in .NET ,但我希望您会想要查看 table-valued parameter.
关于asp.net - 批量发送数据到存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240504/