小编Har*_*boy的帖子

参数传递Vs表值参数从.Net应用程序Vs XML到SQL 2008

由于我们正在开发一个asp .net项目,有三种方法可以在需要多行更新/插入时将数据更新到数据库中

我们假设我们需要更新员工教育细节(可能是1,3,5或10条记录)

更新数据的方法

  1. 将值作为参数传递(传统方法),如果有10条记录则需要10次往返

  2. 将数据作为xml传递并在存储过程中写入逻辑以从xml获取该数据并更新表(仅需要单个往返)

  3. 使用表值参数(仅需要单个往返)

注意:数据以List的形式提供,因此如果需要传递,我需要将其转换为xml或任何其他格式.

没有.在整个应用程序中我们需要批量更新数据(或多个记录)

我只需要你的建议

  1. 哪种方法会更快(如果有其他一些开销,请提及)

  2. 任何方法都可管理性或可测试性

  3. 任何其他方法的瓶颈或问题(序列化/反序列化问题或数据传递大小限制)

  4. 您为相同操作建议的任何其他方法

谢谢

xml sql-server asp.net stored-procedures

10
推荐指数
1
解决办法
3899
查看次数

标签 统计

asp.net ×1

sql-server ×1

stored-procedures ×1

xml ×1