string sql = "select  * from   [user_imformation] where username like '%"+ Session["text"]+" %'  "; 这是我写的,但是只能从尾部开始查,比如:天上地下。如果输入‘天上地下’‘下’‘地下’‘上地下’可以查到,其他的都查不到。。求教啊!!!!

解决方案 »

  1.   

    看似好像没问题。
    你可以调试到这一句,把sql的值复制出来,直接贴到数据库里执行试试看。
      

  2.   

    select * from [user_imformation] where username like '%变量%' ";  是可以的总不能 把session也贴进去吧
      

  3.   

    string sql = "select * from [user_imformation] where username like N'%"+ Session["text"]+" %' ";这样试试。。
      

  4.   


    sql语句没什么问题断点跟踪 sql的执行这一步的 条件  复制到sql去查询 看看结果是不是 和 表单显示的一样
      

  5.   

    设置断点》F11》程序能运行》文本框输入 ”地下“》点击按钮》有自动弹到vs2008》有两个小窗口--“自动窗口”有一项为’sql  值:null  类型:string'  "断点“ ‘名称:Default.aspx.cs,行27,字符9  条件:(无条件) 命中次数:总是中断(当前为1)。
    就这些了,步骤是否有误。。怎么看。。你们说的条件似乎为(无条件)。