?对DATASET进行操作后去更新数据库和直接用存储过程操作数据库后去返回DATASET哪个效率高 20dijuli]

发布时间:2016-12-7 22:38:33 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"?对DATASET进行操作后去更新数据库和直接用存储过程操作数据库后去返回DATASET哪个效率高 20dijuli]",主要涉及到?对DATASET进行操作后去更新数据库和直接用存储过程操作数据库后去返回DATASET哪个效率高 20dijuli]方面的内容,对于?对DATASET进行操作后去更新数据库和直接用存储过程操作数据库后去返回DATASET哪个效率高 20dijuli]感兴趣的同学可以参考一下。

小弟认为先对DATASET进行操作后去更新数据库这样可以减少对数据库的访问量,可是在网上看到的代码怎么没有用这种方法的呢?请高手帮忙分析一下!

嘛意思?

把DataSet里的数据更新到数据库有多种方法,比如: 1:把一行行的数据组成一个个的Sql语句,然后传给Command执行. 2:使用CommandBuilder自动的去更新,但只能对单表操作. 3:可以使用Xml,把数据组织成相应的Xml文档,然后由SqlServer的OpenXml来操作. ... 这些方法里最合适的应该是使用Xml存储,因为它是一次性传入SqlServer,交互极少,SqlServer内置对Xml的支持,可以使用批量的Sql数据操作.

前者是先对DATASET进行一些插入删除阿,然后再用DATASET去更新数据库,后者是用SQL语句或者存储过程直接对数据库进行插入删除,哪种好?

可以帮忙分析一下吗?

我感觉第二种好,因为第一种实质上也是生成相应的insert update语句

上一篇:急寻SQLSERVER REPORT SERVICE的使用过程中的问题 20feixianxxx]
下一篇:sql server中的锁/进程ID,发现有死锁后,是否可以直接取消那些阻塞的进程 20lazymale_1981]

相关文章

相关评论