当知道查询结果只有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的形式。
------解决方案--------------------习惯用什么就用什么,免得以后把自己脑子搞乱了。