主题:  这个语句怎么写?

lazybugs

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/10/27 10:29:31
#12002/6/14 11:00:00
小弟我在做一个搜索引擎的时候,遇到了这样的问题:

用Request.QueryString()接收到表单传来的数据"code",然后调用SQL语句,访问数据库,再把结果显示出来,但是,无论我把语句怎么写,都达不到效果,是不是类型转换没有做好呢?本文涉及的一些相关信息如下:
1.数据库为legend,字段表为table01;
2.code 为数值型字段(要是字符型,又怎么写呢?);
3.语句如下:

Asp部分(我只挑了重要的写):

mm_code=Request.QueryString("code"),默认值我设置为"%"

SQL部分(开始"code"字段是字符的,语句如下):

Select * from table01 Where code like '%mm_code%' Order by id desc

这样的语句有问题吗?每次我搜索的结果显示的都是全部的记录,这是怎么回事呢?

如果把code改成数值型的,那么语句又怎么写呢?



pingfan0221

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2002/6/14 13:32:31
#22002/6/14 13:35:36
你的文本框名字是不是"mm_code"



lazybugs

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/10/27 10:29:31
#32002/6/14 13:46:49
文本框名字是code,和数据库里的一样.



topgun

职务:普通成员
等级:2
金币:1.0
发贴:366
注册:2002/3/17 20:53:44
#42002/6/14 19:07:11
如果是表单送来的数据,就用request.form来接收!