日期:2014-05-16  浏览次数:21190 次

这个语句运行错误,看看什么原因
SqlItem="UserName='"&UserName&"' And OpenID=''"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.open "select * from [Users] where "&SqlItem,Conn,1,3
if not Rs.eof and not Rs.bof Then
   
end if

因为UserName有重复,我要找出OpenID为空的记录,但运行却提示无记录

OpenID为文本格式。直接查找UserName就没有问题,这是什么原因呢?


------解决方案--------------------
SqlItem="UserName='"&UserName&"' And  (OpenID='' or OpenID=NULL)"
试试。
------解决方案--------------------

SqlItem="UserName='"&UserName&"' And  OpenID is null "