Foxtable(狐表)用户栏目专家坐堂 → 还是删除行


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

主题:还是删除行

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


加好友 发短信
等级:七尾狐 帖子:1690 积分:16438 威望:0 精华:0 注册:2013/7/31 13:03:00
还是删除行  发帖心情 Post By:2014/12/4 15:00:00 [只看该作者]

我用代码获得一个行集合:
Dim rs As New List(Of Row)
For Each r As Row In Tables("窗口1_Table1").Rows
    If r.Checked = False
        rs.Add(r)
    End If
Next
如何准确的删除集合中的所有行?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/4 15:05:00 [只看该作者]

 

Dim rs As New List(Of Row)
For Each r As Row In Tables("表A").Rows
    If r.Checked = False
        rs.Add(r)
    End If
Next

For i As Integer = rs.Count - 1 To 0 Step -1
    rs(i).delete
Next


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


加好友 发短信
等级:七尾狐 帖子:1690 积分:16438 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2014/12/4 15:21:00 [只看该作者]

奇怪:
 在代码

Dim rs As New List(Of Row)
For Each r As Row In Tables("窗口1_table1").Rows
    If r.Checked = False
        rs.Add(r)
    End If
Next

For i As Integer = rs.Count - 1 To 0 Step -1
    rs(i).delete
Next

后,我还加了一句:

dataTables("窗口1_table1").save

怎么没删除掉呢?

删除不是立即执行吗?

[此贴子已经被作者于2014-12-4 15:21:38编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/4 15:22:00 [只看该作者]

 肯定删除掉了啊

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


加好友 发短信
等级:七尾狐 帖子:1690 积分:16438 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2014/12/4 15:26:00 [只看该作者]

我到sql后台看了,真没删掉。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/4 15:27:00 [只看该作者]

以下是引用czy66ds在2014-12-4 15:26:00的发言:
我到sql后台看了,真没删掉。

 

那说明你此表是查询表 【窗口1_table1】


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


加好友 发短信
等级:七尾狐 帖子:1690 积分:16438 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2014/12/4 15:41:00 [只看该作者]

还真的是这么回事。谢谢。

 回到顶部