以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]判断第一行返回值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179807)

--  作者:2425004926
--  发布时间:2022/9/10 13:32:00
--  [求助]判断第一行返回值
 我把表A所有的行都删了,并且保存,返回值怎么还是true,DataTables("表A")判断第1行怎么会出错

output.Show(Tables("表A").rows(0) IsNot Nothing)
output.Show(Tables("表A").rows(0)("第一列"))
output.Show(Tables("表A").rows(1) IsNot Nothing)
output.Show(Tables("表A").rows(1)("第一列"))
output.Show(Tables("表A").rows(2) IsNot Nothing)
output.Show(Tables("表A").rows(2)("第一列"))
返回值:
True
第一列
True
第一列
True
第一列




\'output.Show(DataTables("表A").datarows(0) IsNot Nothing)
Dim dr As DataRow = DataTables("表A").datarows(0)
output.Show(dr IsNot Nothing)
返回出错

--  作者:2425004926
--  发布时间:2022/9/10 13:59:00
--  
 我用Current当前行判断,问题也得到了解决
--  作者:有点蓝
--  发布时间:2022/9/12 8:54:00
--  
判断是否有行应该这样

if Tables("表A").rows.count > 0 then 
output.Show(Tables("表A").rows(0)("第一列"))
end if

if dataTables("表A").datarows.count > 0 then 
output.Show(dataTables("表A").datarows(0)("第一列"))
end if
[此贴子已经被作者于2022/9/12 8:54:04编辑过]