Foxtable(狐表)用户栏目专家坐堂 → [求助]如何解决Select返回行集合时出错的问题


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

主题:[求助]如何解决Select返回行集合时出错的问题

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


加好友 发短信
等级:童狐 帖子:223 积分:2769 威望:0 精华:0 注册:2012/2/25 22:10:00
[求助]如何解决Select返回行集合时出错的问题  发帖心情 Post By:2020/4/25 10:45:00 [只看该作者]

各位老师,本有使用 Dim drs As List(Of DataRow) = dt1.Select("[姓名] = '" & xm & "'" ) 返回行的集合,当dt1中不存在符合条件的行时,就会出错:



此主题相关图片如下:捕获.png
按此在新窗口浏览图片
请问如何解决?


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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40550 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2020/4/25 13:14:00 [只看该作者]

发全部代码,dt1的问题

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


加好友 发短信
等级:童狐 帖子:223 积分:2769 威望:0 精华:0 注册:2012/2/25 22:10:00
  发帖心情 Post By:2020/4/25 16:35:00 [只看该作者]

原因找到了,代码中:dr2("身份证号码") = drs(0)("证件号码"),drs(0) 在没有符合条件行集合返回出错。谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/26 10:02:00 [只看该作者]

先判断一下

Dim drs As List(Of DataRow) = dt1.Select("[姓名] = '" & xm & "'" )
if drs.count > 0 then
其它代码
end if

 回到顶部