asp.net里可以直接使用:
select telc,tel from oof where Tname like '" + b + "%'

解决方案 »

  1.   

    问题是我 name 的值(b)是从页面上的文本框获得的啊?
      

  2.   

    试试:
    string SelectCommand="SELECT telc,TEL FROM oof WHERE Tname like %@Name%"
      

  3.   

    MyCommand.SelectCommand.Paramete["@Name"].Value=txtSearch.Text.Trim();)
    很有可能是有空格...
      

  4.   

    可以string b = this.txtbox.tex;
    或string b = request.querystring("textbox").tostring();
      

  5.   

    试试
    string selectcommand="select telc,tel from oof where tname like 'name'"
      

  6.   

    ni de文本是不是空的亚
      

  7.   

    try:
    string theParam="%" + txtSearch.Text +"%";
     string strSQL="select * from table_name where col_name like"+ theParam;or use store proc  create proc sp_procname
     @param_name varchar(50)
     as 
     set @param_name='%' + @param_name + '%'
     select * from table_name where 
     col_name like @param_name
    go
      

  8.   

    try use stroe proc
     create proc sp_procname
     @param_name nvarchar(50)
     as 
     set @param_name='%' + @param_name + '%'
     select * from table_name where
     col_name like @param_name
    go
      

  9.   


    这是sql的查询语句:
       
        select * from 表1 where '梁%'    梁开头之数据行的所有数据.
      

  10.   

    试试看
    select telc,tel from oof where Tname like @Name
    然后下面传递参数语句
     MyCommand.SelectCommand.Paramete.add("@Name",SqlDbType.NavChar).Value=txtSearch.Text;
    这是用C#语言写的.应该可以的.
      

  11.   


    不好意思,估计后面的语句copy有问题。
    不用模糊查询我都可以实现的,就是后面的asp语句没有问题的。
    就是我就是用  wbj02(J^情之弦^J)  的语句先测试的。就是不知道怎么把  % 放进去?
      

  12.   

    干吗那么麻烦,直接用就可以了
    string selectcommand="select telc,tel from oof where tname like '%"+TestBox.Text.Trim()+"%'"
      

  13.   

    string pp = name.text.ToString();
    sql="select telc,tel from oof where Tname like '%"+pp+"%'";
      

  14.   

    把select telc,tel from oof where Tname like 'b%'作为存储过程!
      

  15.   

    ding 下    @name   怎么实现呢