+ -
当前位置:首页 → 问答吧 → 如何一次性插入或更新多行数据

如何一次性插入或更新多行数据

时间:2011-12-07

来源:互联网

程序是基于C/S模型的 里面有个功能需要插入或更新连续60行记录,比如ID100-160,由于数据库在服务器上,如果简单的进行循环插入或更新,会延迟非常厉害,不知道有没办法避免

作者: lin_c   发布时间: 2011-12-07

拼接插入或更新语句,一次性传到服务器执行.

作者: qianjin036a   发布时间: 2011-12-07

还可以从服务器获取一个空的recordset,用recordset.add方法添加记录,然后用 update 方法执行.

作者: qianjin036a   发布时间: 2011-12-07

你在程序里将插入或更新的SQL字符串循环拼接后,然后连接数据库直接一次性执行。

作者: AcHerat   发布时间: 2011-12-07

如果是更新,则用记录集将数据下载,然后在程序里更改记录集中的内容,然后执行record的 update 方法.

作者: qianjin036a   发布时间: 2011-12-07

可以些存储过程拼接字符串 然后在程序中调用。

作者: fredrickhu   发布时间: 2011-12-07

60行就延迟得厉害了

作者: pengxuan   发布时间: 2011-12-07

先在数据集中修改,比如我做过C#的,在DataSet中先进行操作.然后一次性更新到数据库

作者: shenpeng785   发布时间: 2011-12-07

update tableA set tableA.xx=xx,.....
where id between xx and xx

作者: hansonblog   发布时间: 2011-12-07