日期:2014-05-17  浏览次数:20821 次

这SQL语句有错吗?大虾帮我看看
ssql       =     "select   yhm,mm   from     yhxx   where   yhm= "&yhm$ "   and   mm= "&mm& " "


这是ASP中的,我要查询表中是否存在yhm=yhm     and       mm=mm     这条记录     上面那条语句,哪里错了呢?是不是语法错了,


还有个问题:
我怎样知道表中是否有呢

可以用
if   eof()   then
      ----
else
----
endif   不,请大虾指教!

------解决方案--------------------
yhm和mm字段都应该是字符型的吧?
这样写
ssql = "select yhm,mm from yhxx where yhm= ' "&yhm& " ' and mm= ' "&mm& " ' "

记得给分哈.
------解决方案--------------------
ssql = "select yhm,mm from yhxx where yhm= "&yhm$ " and mm= "&mm& " "
yhm= "&yhm$ " => yhm= "&yhm& "

要是和debug1984(debug1984)说的情况一样是字符型的话就需要改成
ssql = "select yhm,mm from yhxx where yhm= ' "&yhm& " ' and mm= ' "&mm& " ' "

第二个问题很简单只要你会用vb脚本都可以的。
------解决方案--------------------
作  者: smcao ()
可以用
if eof() then
----
else
----
endif 不,请大虾指教!
------------------------------------------------

if rs.eof() then
response.write 无纪录
else
……
end if
------解决方案--------------------
if rs.eof()
这样才可以 rs是recrodset对象~