c#调用数据库数据时的模糊查询
利用"select答案fromTable_1where问题like'%"+textBox1.Text+"%'";这个语句可以对数据库中的数据进行访问。可是只有当输入tex...
利用"select 答案 from Table_1 where 问题 like '%" + textBox1.Text + "%'";这个语句可以对数据库中的数据进行访问。可是只有当输入textBox1中的问题和数据库中的问题内容一字不差时才可以查询,想请问一下,怎么可以实现模糊查询?就是当输入的问题有关键字时便可以查询数据库中的结果。。
展开
4个回答
展开全部
select * from table where filedName like '%abc%', 这样就是实现模糊查询的呀
追问
这个模糊查询只是实现了当输入的问题内容是数据库中问题内容中的字时才可以,但是当输入的问题的字多于数据库中的时就查不出来了
追答
// 查询本身就要通过设定关键词来查找的, 这里没有实现baidu那样自动分关键词, 需要在关键词之间用分隔符区分, 如下获得查询语句:
StringBuilder sb = new StringBuilder();
string[] strs = textBox1.Text.Split(','); //比方说用,分隔关键词
for (int i = 0; i 0 ? sb.ToString().Substring(0, sb.Length - 2) : "1=2");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你现在已经是模糊查询了吧!问题那里肯定要一字不差,至於textbox1.text应该可以模糊的吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不应该的呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询