你的这个SQL语句在哪里用呀?在不同的地方用,是不一样的.

解决方案 »

  1.   

    selectstr="select * from sendfile where " & filename & "like '%"+querystring.Text+"%'  order by ID DESC";
      

  2.   

    不行啊,suinx(), 是否应该是'& yourselect & ',但还是不行,SQL并不当它是一个字段名。
      

  3.   

    对了,VS。NET中还要有一个往SQL中增加参数的语句:myAdapter.SelectCommand.Parameters.Add("&yourselect&", SqlDbType.NVarChar).Value = yourselect;但这条语句有问题,VS。NET中没有语法错误,但查询会出现异常。
      
      

  4.   

    declare variant_name  type_
      

  5.   

    declare @sql_text varchar(300)
    declare @filename char(16)
    select @filename='mytable'  -- example
    select @sql_text='select * from '+@filename
    exec (@sql_text)
    这样可以使用变量。
      

  6.   

    这样不行吧?我是在VS。NET中用SQL语句。
      

  7.   

    我的目的是,用户使用下拉列表框来选择所要查询的类别,不仅可以根据filename来查询,还可以根据其他的字段来查询,所以要用变量。
      

  8.   

    解决了,谢谢!还是应该放在ASP。NET版中。