当前位置: 代码迷 >> ASP >> 当知道查询结果只有1条时,用哪个判断解决方法
  详细解决方案

当知道查询结果只有1条时,用哪个判断解决方法

热度:114   发布时间:2012-03-19 22:03:04.0
当知道查询结果只有1条时,用哪个判断
当知道查询结果只有1条时

是用

If Not Rs.EOF

还是用

Rs.RecordCount>0 


还判断,哪个更好,效率有没有区别?



------解决方案--------------------
其实用哪个都可以,如果知道是一条,习惯上用IF就好了
------解决方案--------------------
应该没啥标准,用IF的好处是可以提醒后续看代码的人,这里是为了处理单条数据,而不是处理数据集。
------解决方案--------------------
if rs.recordercount=1 then do something... end if
if rs.recordercount<>1 then do something... end if
------解决方案--------------------
用 If Not Rs.EOF
------解决方案--------------------
两个其实差不多,不过我习惯使用if not rs.eof的形式,因为rs.recordcount>0更像是对多条数据操作,命题可以改为rs.recordcount=1的形式。
------解决方案--------------------
习惯用什么就用什么,免得以后把自己脑子搞乱了。
  相关解决方案