Foxtable(狐表)用户栏目专家坐堂 → 如何判断删除表中有没有数据行?


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

主题:如何判断删除表中有没有数据行?

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


加好友 发短信
等级:八尾狐 帖子:1905 积分:16927 威望:0 精华:0 注册:2014/7/29 19:09:00
如何判断删除表中有没有数据行?  发帖心情 Post By: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

谢谢!

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/16 22:52:00 [只看该作者]

If ChangeTable.Rows.Count > 0 Then

 回到顶部