asp.net - 批量发送数据到存储过程

标签 asp.net sql-server xml vb.net stored-procedures

我正在使用 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/

相关文章:

sql - 在 SQL 中返回重复的行数

sql - 使用 SQL 获取和删除查询字符串

python - 在 XML 节点中设置自增属性

python-3.x - 在 Python 中修改 gzip xml 文件(Adobe Premiere Pro 项目文件)的更快方法?

c# - WCF 不反序列化。为什么我的参数是 NULL?

c# - .NET JWT token 验证的命名空间 : System vs. Microsoft

javascript - 输入文本框值然后单击按钮时需要从数据库中一一添加标签

html - 不想要下拉列表中的垂直滚动条

asp.net - CSS 3 动画效果在 IE 中不起作用

sql-server - 获取过去 48 小时的数据