以文本方式查看主题 - 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 |