以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  内存中的删除行什么时候消失?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=160260)

--  作者:happyft
--  发布时间:2021/1/26 22:36:00
--  内存中的删除行什么时候消失?
Dim systable As System.Data.DataTable = DataTables("订单_明细").BaseTable
Dim ChangeTable As System.Data.DataTable = systable.GetChanges(System.Data.DataRowState.Deleted)
If ChangeTable IsNot Nothing Then
    For Each cdr As System.Data.DataRow In ChangeTable.Rows  \'遍历删除行
        output.show(cdr("订单编号", System.Data.DataRowVersion.Original))
    Next
End If

用上面的代码可以遍历显示删除表中的行,这些行在什么情况下完全消失,ft的默认保存按钮保存时,保存不成功会不会清空?
如果有多个表分别删除数据后才一起保存,是不是保存一个表时所有表的删除行都会从内存中清空?

谢谢!

--  作者:有点蓝
--  发布时间:2021/1/26 23:19:00
--  
保存后删除行会被从DataTable 清理掉,保存不成功还会在。保存一个表不会影响另外一个表的