农村暗藏值钱的老物件:ASP网站搜索引擎中的价格搜索和面积搜索提示错误!能解决的朋友给与现金感谢。QQ:41557491

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 13:43:13
错误提示:错误 '80040e07' 标准表达式中数据类型不匹配。

现金奖励虽然不多,但还是希望各路高人给与小弟指点,不胜感激!谢谢!
数据库:ACCSEE
价格搜索代码:<td width="22%" nowrap><font color="#0033CC" class="font">价格</font> <font color="#0033CC">
<input name="search_jg_min" type="text" style="FONT-SIZE: 9pt; WIDTH: 25px; FONT-FAMILY: 宋体; HEIGHT: 22px" size="1">
<span class="font">~</span>
<input name="search_jg_max" type="text" style="FONT-SIZE: 9pt; WIDTH: 25px; FONT-FAMILY: 宋体; HEIGHT: 22px" size="1">
<span class="font">万元</span> </font></td>

你数据库中设置的这两个字段是数值型的吧
要么把数据库这两个字段改成字符型
要么这样 price = cint(request("price"))
这样试一下

然后再sql = "select * from table where price = "&price

代码帖出来看看啊,如果价格和面积都是数字类型的话,SQL语句要写成:

select * from 表 where 价格 = "&cint(request("keyword"))

select * from 表 where 面积 = "&cint(request("keyword"))

price = cdbl(request("price"))

然后sql = "select * from table where price = "&price

cint是整型的,不支持价格的12.10元的格式!

还有,最后过滤一下,否则会被注入