C#模糊查询。
public DataTable inquiry(){
SqlHelper helper = new SqlHelper();
string keyword;
string strsql;
SqlCommand cmd =new SqlCommand();
cmd = helper.GetCommand(strsql,null);
DataTable dt = new DataTable();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
dt.Load(rdr);
}
return dt;
}
这个模糊查询的函数应该怎么写. --------------------编程问答-------------------- 函数怎么写? 你的sql语句是什么?查哪个字段? like '%'+...+'%' --------------------编程问答-------------------- 就是like % _ 想写成什么样的?你要讲清楚你的需求 --------------------编程问答-------------------- 多字段 --------------------编程问答-------------------- 有点丈二的和尚,摸不着头脑。
模糊查询不就是where语句中使用like %"所要查询的数据"% --------------------编程问答-------------------- 用LIKE语句。 --------------------编程问答-------------------- 我用了, strsql="select * from PUB where branchname like '%"关键词"%' or itemname like'%"关键词"%' 生成的时候报错 --------------------编程问答--------------------
strsql="select * from PUB where branchname like '%"+关键词+"%' or itemname like'%"+关键词+"%'--------------------编程问答-------------------- 答复上面,你说的这个我用过,下面是错误消息:
错误 2 运算符“+”无法应用于“string”和“方法组”类型的操作数 G:\asp.net\App_Code\DB.cs 46 16 G:\asp.net\
--------------------编程问答-------------------- 直接帮我写一个模糊查询的函数吧,谢谢。。。。。我不知道怎么弄了
--------------------编程问答-------------------- strsql="select * from PUB
where CHARINDEX(关键词1,branchname)>0 or CHARINDEX(关键词,itemname )>0 ";
这样应该能行的, --------------------编程问答-------------------- 模糊查询 用like --------------------编程问答-------------------- sql="select * from rsbt_auditingstation_file where ORGANIZATION='"+keyword+"'";
sql+=" or ORGANIZATION_CODE='"+keyword+"'";
sql+=" or RECEPTNO='"+keyword+"'";
sql+=" order by receptno desc";
break;
上面的是精确查询的语句,
下面的是模糊的查询,
sql="select * from rsbt_auditingstation_file where ORGANIZATION like '%"+keyword+"%'";
sql+=" or ORGANIZATION_CODE like '%"+keyword+"%'";
sql+=" or RECEPTNO like '%"+keyword+"%'";
sql+=" order by receptno desc";
break;
这里都能行呀,不知道楼主哪里出错了
--------------------编程问答-------------------- sql = "SELECT Symbol,stockname FROM MT_Stocks WHERE Symbol LIKE'" + key + "%'"; --------------------编程问答-------------------- 关注
补充:.NET技术 , C#