Foxtable(狐表)用户栏目专家坐堂 → 关于利用sql语句提高保存效率的问题


  共有3706人关注过本帖树形打印复制链接

主题:关于利用sql语句提高保存效率的问题

帅哥哟,离线,有人找我吗?
hdffzxf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
关于利用sql语句提高保存效率的问题  发帖心情 Post By:2015/5/16 14:27:00 [只看该作者]

现在已经利用sql语句做到了新增行及删除行的表保存,效率已大幅度提升,仅剩修改行的保存,目前使用逐行保存的方法:datarow.save,同时显示保存的进度条,以防止用户误认为死机,现在我想利用sql语句的update实现直接后台保存,不知道效率如何,麻烦给写一个通用的update代码吧,最好sql语句是执行一次就实现了批量保存,而不是逐行update!谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/16 14:30:00 [只看该作者]

Update 语句参考 http://www.foxtable.com/help/topics/0690.htm

方式和你原来插入的方式是一样的



 回到顶部
帅哥哟,离线,有人找我吗?
hdffzxf
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/5/16 14:34:00 [只看该作者]

插入有多行一次插入,速度极快,修改能不能多行一次修改?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/16 14:36:00 [只看该作者]

可以的.遍历多行.判断行状态 http://www.foxtable.com/help/topics/0428.htm

 回到顶部
帅哥哟,离线,有人找我吗?
hdffzxf
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/5/16 14:40:00 [只看该作者]

这个我知道,我是说能不能象多行一次插入那样cmd.ExecuteNonQuery仅运行一次,速度极快!我不是太熟悉sql语句,update能对多行合成一个cmd.CommandText,一次性解决问题吗?而不是遍历到一行就执行cmd.ExecuteNonQuery

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/16 14:41:00 [只看该作者]

可以的啊.前面已经和你说了啊.和插入同样那么做啊    ; 分割 多行一起执行啊

 回到顶部
帅哥哟,离线,有人找我吗?
hdffzxf
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/5/16 14:44:00 [只看该作者]

哦,明白了!谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
hdffzxf
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/5/16 16:31:00 [只看该作者]

终于做好了,彻底解决保存远程数据库时保存过慢的问题,现在几百行的新增,修改删除几乎是秒杀。。。哈哈

 回到顶部
帅哥哟,离线,有人找我吗?
qqking
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:121 积分:1601 威望:0 精华:0 注册:2012/2/27 10:45:00
  发帖心情 Post By:2015/5/16 16:35:00 [只看该作者]

可否分享下图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2017/3/8 19:23:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170308192054.png
图片点击可在新窗口打开查看

发文字总出错,只好用图片

楼主或者官方能否分享下update是怎么实现多行一次更新的?
这么多不同where条件的语句要怎么一次性提交就全部执行,而不是每个update都执行一次。

谢谢!

 回到顶部
总数 13 1 2 下一页