日期:2014-05-18  浏览次数:20747 次

aspx sql 含session的模糊查询 怎么写
string sql = "select * from [user_imformation] where username like '%"+ Session["text"]+" %' "; 

这是我写的,但是只能从尾部开始查,比如:天上地下。如果输入‘天上地下’‘下’‘地下’‘上地下’可以查到,其他的都查不到。。。。。求教啊!!!!

------解决方案--------------------
看似好像没问题。
你可以调试到这一句,把sql的值复制出来,直接贴到数据库里执行试试看。
------解决方案--------------------
string sql = "select * from [user_imformation] where username like N'%"+ Session["text"]+" %' ";

这样试试。。。。。
------解决方案--------------------

sql语句没什么问题

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

看看结果是不是 和 表单显示的一样
------解决方案--------------------
调试一下看看,实在不行,你分开写。