注册 登录
编程论坛 ASP技术论坛

一个关于select where 很超奇怪的问题。

ashencloud 发布于 2011-11-12 00:59, 669 次点击
相关代码如下:

s=request.querystring("text1")
sql ="SELECT * FROM  表  where 姓名  LIKE '%" + s + "%'"
rs.open sql,conn,1,3
这条代码在本地编辑器,和本地iis调试一切正常,可以根据s的值来搜索出相关的数据,输入空值就搜索全部。而上传服务器后,就什么都搜不出来了,但是输入空值可以搜索出全部数据。post,和get方法都用了还是不行。大家帮忙看看怎么回事,会不会是服务器的问题?
2 回复
#2
gesongs2011-11-12 09:33
改成如下代码试试!
s=request("text1")
sql ="SELECT * FROM  表  where 姓名  LIKE '%"&s&"%'"
rs.open sql,conn,1,1
#3
ashencloud2011-11-12 23:51
上面的办法还是不行,不过多谢楼上的兄弟,原因我已经找到了,改成这样就行了
s=cstr(request("text1"))
sql ="SELECT * FROM  表  where 姓名  LIKE '%"&s&"%'"
rs.open sql,conn,1,1

可能是服务器上面对字符类型检查比较严格把。
1