以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  还是删除行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60964)

--  作者:czy66ds
--  发布时间: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
如何准确的删除集合中的所有行?

--  作者:有点甜
--  发布时间: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
--  发布时间: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编辑过]

--  作者:有点甜
--  发布时间:2014/12/4 15:22:00
--  
 肯定删除掉了啊
--  作者:czy66ds
--  发布时间:2014/12/4 15:26:00
--  
我到sql后台看了,真没删掉。
--  作者:有点甜
--  发布时间:2014/12/4 15:27:00
--  
以下是引用czy66ds在2014-12-4 15:26:00的发言:
我到sql后台看了,真没删掉。

 

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


--  作者:czy66ds
--  发布时间:2014/12/4 15:41:00
--  
还真的是这么回事。谢谢。