Foxtable(狐表)用户栏目专家坐堂 → 有没有方法不用遍历得出所有新增行和修改行的集合?


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

主题:有没有方法不用遍历得出所有新增行和修改行的集合?

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


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
有没有方法不用遍历得出所有新增行和修改行的集合?  发帖心情 Post By:2015/12/27 4:55:00 [显示全部帖子]

如标题,datatable().select()  可以得到所有新增行和修改行吗?或者其他变通的方法,用 数据量过大,遍历效率稍有些低!

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


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/12/31 0:19:00 [显示全部帖子]

我是想得到这些行,并用sql语句(sql保存语句已现成)向后台保存这些行的数据,这个t1我怎么操作它?遍历操作效率稍微有些低!
[此贴子已经被作者于2015/12/31 0:20:57编辑过]

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


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/12/31 13:41:00 [显示全部帖子]

谢谢大家回复,关于save的效率和sql的保存效率不是差了一点儿半点儿,目前用sql保存已经相当的快,是通过遍历各行得出需要更新的行,再合成sql语句实现的保存,我是想再提高一下保存效率,不通过遍历,直接得出新增行和修改行的行集合(就是datarows),然后再用sql保存。2楼的方法得出的t1、t2和t3这个System.Data.DataTable对象类型不是datatable也不是table,我不太懂这个怎么用。

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


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/12/31 13:48:00 [显示全部帖子]

 For Each dr As System.Data.DataRow In ChangeTable.Rows
是这句?

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


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
  发帖心情 Post By:2015/12/31 23:21:00 [显示全部帖子]

已解决,谢谢大家的帮助!

 回到顶部