一个ASP的问题,很简单,但是不解

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:02:15
我想通过一个记录的非主键值查询主键(即ID),但是查询出来是空的!
举例:
表A:
字段:ID,名称,区域,时间
首先我可以保证一个区域在一个时间之内是只有一个记录的,不会出现第二条记录,那我根据区域和时间查询得到的ID也是唯一的,那语句应该是这么写的:
set rs=Conn.execute("Select ID from A where 区域='"&area&"' and 时间='"&c_time&"'")
if not rs.eof then
ID=rs("ID")
end if
response.write(ID)
rs.close
set rs=nothing

但是现在查询出来的ID为空,但是在ACCESS里面输入上面的语句就可以查询出来数据,在ASP里面就没有!!很是费解!!
希望高手指教!谢谢!!
通过2楼的提示,我发现只要加上时间一起查询就不行,只有区域可以,只有时间不行,一楼说的时间加#我也加了,不行,单一的条件只有区域可以查询出来数据,但是一加上时间就不行,我想要的是这两种条件复合到一起查询

用response输出
Select ID from A where 区域='"&area&"' and 时间='"&c_time&"'
然后复制输出的东西去sql执行器上执行,看看出没出结果

'#"&c_time&"#'"
时间噢,

你把参数一个一个的去掉,在试。直到你想要的效果。

你这个代码如果是页面调用数据库还可以,如果是用在查询功能上,尤其是多条件查询就不行,这两者有区别。