'Search Code Here
Dim FindContent as string=request.QueryString("For")
FindCommandText= "select * From Tab_Media Where Artist like '%" & FindContent & "%'"
和许多书上的用法是相同的,请指教~我的数据库中有很多内容,但是还没有成功的检索到过数据,我觉得CSDN的帖子搜索功能就行强大~

解决方案 »

  1.   

    access数据库要这样写FindCommandText= "select * From Tab_Media Where Artist like '*" & FindContent & "*'"
      

  2.   

    我用的是SQL Server2000数据库,我去Trim()一下再回来~
      

  3.   

    我Trim()回来了,还是没有任何结果~
      

  4.   

    改成select * From Tab_Media Where Artist like '%' & FindContent & '%'试试
      

  5.   

    FindCommandText= "select * From Tab_Media Where Artist like '%‘" & FindContent & "’%'"
      

  6.   

    FindCommandText= "select * From Tab_Media Where Artist like '%'" & FindContent & "'%'"
      

  7.   

    我改成了
    FindCommandText= "select * From Tab_Media Where Artist like % '%" & FindContent.Trim() & "% '%'"
    没有结果~
      

  8.   

    Dim FindContent as string=request.QueryString("For").trim()
    FindCommandText= "select * From Tab_Media Where Artist like '%" & FindContent & "%'"
      

  9.   

    "select * from Tab_Media where artist kike '%" & FindContent & "%'"
    这样写是对的..
    你跟跟FindContent的值看看
    你再跟跟FindCommandText这个属性..我觉得问题并不在这SQL语句
      

  10.   

    acelove(真心小英雄),你提醒了我,我去Check一下我的其他代码,顺便Trace一下FindContent~
      

  11.   

    把你的sql语句输出一下看看..然后把输出的语句拷贝到查询分析器里.看看是否有结果.
      

  12.   

    bingbingcha(不思不归,不孟不E,原来是头大灰狼),我先到分析器你RUN一下我最后形成的SQL语句~
      

  13.   

    找到原因了,说出来有点对不起你们这么热心帮助我的人,SQL语句和值传递都没有错,我把Search的代阿曼写成了函数,我写完函数后由于太高兴了而忘了在PageLoad事件你调用那个函数,结果DataDrid绑了个空~这么多人,分怎么分阿,呵呵~
      

  14.   

    小弟抖发一言:你写的SQL语句应该没问提,一般不确信,可以在查询分析器中试一下,我近两天碰到一个类同的问提,TextBox的值如果是中文的话,不知道为什么就是读不出来,晕!!!近两天什么都没干,一直在找解决的办法,晕死!