一个简单的搜索问题

来源:百度知道 编辑:UC知道 时间:2024/07/03 08:12:55
我想做个 商品搜索 (商品表中字段 编码code 名称name 还有其他)
就是在一textbox里输入关键词点按钮btn搜索,我的想法是无论用户在textbox中输入的是商品的编码(code) 或者商品名称(name)都可以搜索出相对应的商品信息。请问改怎么写查询语句
我这样做就是想省去textbox后面的那个用来选择搜索类型的dropdownlist..........................................
.............讨厌刷分的。。。。。。。

如果是C#代码可以这样写
string text = TextBox1.Text.Trim();
if(code = text || name = text)
{
//doSometing
}

如果是SQL 查询可以这么写

1.精确查询
string text = TextBox1.Text.Trim();
string sqlstr = "Select * From 产品表 where code ='"+text+"'" OR name ='"+text+"'";
//执行sqlstr返回数据集
2.模糊查询
string text = TextBox1.Text.Trim();
string sqlstr = "Select * From 产品表 where code LIKE'%"+text+"%'" OR name LIKE '%"+text+"'%";

你是个高手了!我向你学习

你说的是VB吗?
如果 TEXT=“PSP”
if code=text or name=text then....

商品的编码(code) 或者商品名称(name)的匹配是“或”的关系。

关键是条sql语句的问题!

string strsql = "select 编号,名称 from 表 where 编号 like '%"+Request.Form["test"]+"%' or 名称 like '%"+Request.Form["test"]+"%'";

我写的是sqlserver数据库中的查询语句。

注意你的id必须=test

&l