string Str = Session["name"].ToString();string sql="select * from table_name where [code]='"+Str+"'";

解决方案 »

  1.   

    string str = Session["name"].ToString();string strSQL = "... WHERE CODE = '" + str + "'";
      

  2.   

    老大,有这么简单我还用给100分?
    GridView是SQL语句自己写好的。现在我要点按钮使得GridView里面的SQL语句和传过来的值匹配,应该怎样操作?
      

  3.   

    这样说吧,Button如何绑定GridView?谁能把代码告诉我。谢了
      

  4.   

    lz是不是用了sqldatasource啊。改用objectdatasource,返回参数。
      

  5.   

    在button的click事件里面绑定……
      

  6.   

    http://blog.csdn.net/wanghr74/archive/2007/04/02/1549163.aspx
    看這里
      

  7.   

    '查询产品信息
            Public Function GetProduct_Info(ByVal Name As String) As DataTable
                conn.Open()
                Access = "Select ID, ClassName, Name, AddTime, IsShow FROM Product_Info where Name like '%'+@Name+'%'"
                Adcmd = New OleDbDataAdapter(Access, conn)
                Adcmd.SelectCommand.Parameters.Add("@Name", OleDbType.Char).Value = Name
                Dim dt As New DataTable
                Try
                    Adcmd.Fill(dt)
                Catch ex As Exception
                Finally
                    conn.Close()
                End Try
                Return dt
            End Function
      

  8.   

    试试leo_boy(www.morock.net) ( ) 的办法。  
      

  9.   

    如果用了datasource 就添加参数.
      

  10.   

    SqlDataSource1.SelectParameters.Add(new Parameter("@id", Str));
      

  11.   

    或者在HTML代表中用<%= strSQL %>,再在CS文件中定义一个
    Public String strSQL ;
    string Str = Session["name"].ToString();
    strSQL ="select * from table_name where [code]='"+Str+"'";
      

  12.   

    不需要将Session["name"]转化为String。
    在GridView的SelectQurey中添加一个parameter,名字为code,类型为Session,SessionField为name。
    示例SQL:SELECT * FROM table WHERE code = @code