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