aspx sql 含session的模糊查询 怎么写

ftt_2012 2012-05-05 04:11:54
string sql = "select * from [user_imformation] where username like '%"+ Session["text"]+" %' ";

这是我写的,但是只能从尾部开始查,比如:天上地下。如果输入‘天上地下’‘下’‘地下’‘上地下’可以查到,其他的都查不到。。。。。求教啊!!!!
...全文
124 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycproc 2012-05-06
  • 打赏
  • 举报
回复

sql语句没什么问题

断点跟踪 sql的执行这一步的 条件 复制到sql去查询

看看结果是不是 和 表单显示的一样
ftt_2012 2012-05-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
string sql = "select * from [user_imformation] where username like N'%"+ Session["text"]+" %' ";

这样试试。。。。。
[/Quote]
还是那个样子,加个N是表示什么呢
zhujiawei7 2012-05-06
  • 打赏
  • 举报
回复
断点调试会吗?不会网上搜一下
ftt_2012 2012-05-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
调试一下看看,实在不行,你分开写。
[/Quote]

怎么分开写???
sportboy03 2012-05-06
  • 打赏
  • 举报
回复
调试一下看看,实在不行,你分开写。
ftt_2012 2012-05-06
  • 打赏
  • 举报
回复
设置断点》F11》程序能运行》文本框输入 ”地下“》点击按钮》有自动弹到vs2008》有两个小窗口--“自动窗口”有一项为’sql 值:null 类型:string' "断点“ ‘名称:Default.aspx.cs,行27,字符9 条件:(无条件) 命中次数:总是中断(当前为1)。。。。


就这些了,步骤是否有误。。。。。怎么看。。你们说的条件似乎为(无条件)。。。。
ftt_2012 2012-05-06
  • 打赏
  • 举报
回复
终于调出来了,原来是“% 之间有空格。。。。

感谢各位了。。

luoti784600 2012-05-05
  • 打赏
  • 举报
回复
string sql = "select * from [user_imformation] where username like N'%"+ Session["text"]+" %' ";

这样试试。。。。。
ftt_2012 2012-05-05
  • 打赏
  • 举报
回复
。。。调试不是很懂啊,小弟用的vs2008,刚接触不久。。。能否讲下步骤
zhujiawei7 2012-05-05
  • 打赏
  • 举报
回复
不是把这句代码,是这句代码的值。所以让你调试呀
ftt_2012 2012-05-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
看似好像没问题。
你可以调试到这一句,把sql的值复制出来,直接贴到数据库里执行试试看。
[/Quote]
select * from [user_imformation] where username like '%变量%' "; 是可以的

总不能 把session也贴进去吧
zhujiawei7 2012-05-05
  • 打赏
  • 举报
回复
看似好像没问题。
你可以调试到这一句,把sql的值复制出来,直接贴到数据库里执行试试看。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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