模糊搜索if语句的问题——Help

simplexn 2005-04-22 11:00:25
请看如下代码:
string drdw=Request["sel"];
string text=Request["fill"];
string sel1;
if (drdw=="精确搜索")
{
sel1="select [title] from esay where ([title] like '"+text+"')";
}
else if(drdw=="模糊搜索")
{
sel1="select [title] from esay where ([title] like '%"+text+"%')";
}
这样的语句运行出错,错误提示: Use of unassigned local variable 'sel1'
但如果去掉else if(drdw=="模糊搜索")中的if(drdw=="模糊搜索"),程序运行没错,但不能实现模糊搜索。。。
谢谢各位帮帮我啦!
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
harryho 2005-04-23
  • 打赏
  • 举报
回复
string sell=null;改成这样不知行不.
超级大笨狼 2005-04-23
  • 打赏
  • 举报
回复
用switch逻辑多清楚啊
用string.Format()代码多清楚啊

建议晚上好好休息,白天思路清晰。
不过现在是1:26好不容易到周末,我要睡个好觉。

在这之前,好好逛逛论坛。
simplexn 2005-04-23
  • 打赏
  • 举报
回复
to:qlks(强力扣杀)
我试过了你的方法,不行!
qlks 2005-04-22
  • 打赏
  • 举报
回复
else if(drdw=="模糊搜索")
{
sel1="select [title] from esay where ([title] like"+"'%"+text+"%')";
}
这样不知道可以嘛
但是我建议用传参数的sql语句
这样不太直观而且修改比较麻烦
simplexn 2005-04-22
  • 打赏
  • 举报
回复
没人愿意帮我了吗?我在线等待呀!!!
simplexn 2005-04-22
  • 打赏
  • 举报
回复
Help me!!!

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧