asp中统计记录的代码出了问题[求救]

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:55:49
我要统计出数据库记录中含有2的记录总数(记录为文本型).(但记录中12,22等一切包含2的数字不在其内,只能是单独的2)

<%
dim n,b
b=2
b1=Cstr(2)
set rs=conn.execute("select count(id) from tp where p like '"&b1&"'")
n=rs(0)
rs.close
%>

<%=n%>

显示的答案要么是0,要么不正确.请大虾们帮帮小弟.

select count(id) from tp where p='"&b1&"'
like不是这样用的
这里要用 = 才能正确统计

还有这里
b1=Cstr(2)
要么 b1=Cstr(b)
要么 b1=Cstr("2")
你那样写很不规范,而且,我没估计错的话,b1=Cstr(2)输出出来的b1=""
不信你用response.write b1 输出来看一下