以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何判断删除表中有没有数据行?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108127)

--  作者:happyft
--  发布时间:2017/10/16 22:46:00
--  如何判断删除表中有没有数据行?
用下面的语句拼接sql语句删除行时,当一个主表,有三个子表,删除子表时会先删除子表后再删除主表,但子表中可能一行数据都没有录入
此时删除子表后应该如何判断子表的删除表中有没有数据行?   如果没有判断会出错: 从类型“DBNull”到类型“String”的转换无效。

\'---获取已删除行(通过sql事务一次性删除)
Dim systable As System.Data.DataTable = tb.BaseTable
Dim ChangeTable As System.Data.DataTable = systable.GetChanges(System.Data.DataRowState.Deleted)
If ChangeTable IsNot Nothing Then
    If ChangeTable.Rows > 0 Then  \'这样判断会出错

    End If
End If

谢谢!

--  作者:有点蓝
--  发布时间:2017/10/16 22:52:00
--  
If ChangeTable.Rows.Count > 0 Then