当前位置:编程学习 > C#/ASP.NET >>

GridView中的SQL语句如何与Session传递过来的值关联?急!!!!

第二页中用了Session获取第一页登陆的信息
string Str = Session["name"].ToString();
现在GridView中的SQL语句,如何在WHETE条件下的code等于传递过来的Str? --------------------编程问答-------------------- string Str = Session["name"].ToString();

string sql="select * from table_name where [code]='"+Str+"'"; --------------------编程问答-------------------- string str = Session["name"].ToString();

string strSQL = "... WHERE CODE = '" + str + "'"; --------------------编程问答-------------------- 老大,有这么简单我还用给100分?
GridView是SQL语句自己写好的。现在我要点按钮使得GridView里面的SQL语句和传过来的值匹配,应该怎样操作? --------------------编程问答-------------------- 难道是我的理解能力不行。。。。。 --------------------编程问答-------------------- 这样说吧,Button如何绑定GridView?谁能把代码告诉我。谢了 --------------------编程问答-------------------- lz是不是用了sqldatasource啊。改用objectdatasource,返回参数。 --------------------编程问答-------------------- 在button的click事件里面绑定…… --------------------编程问答-------------------- 能不能写个简单的给我看看,我真是不知道怎么办了 --------------------编程问答-------------------- http://blog.csdn.net/wanghr74/archive/2007/04/02/1549163.aspx
看這里 --------------------编程问答-------------------- '查询产品信息
        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 --------------------编程问答-------------------- 试试leo_boy(www.morock.net) ( ) 的办法。

  
--------------------编程问答-------------------- 如果用了datasource 就添加参数.
--------------------编程问答-------------------- SqlDataSource1.SelectParameters.Add(new Parameter("@id", Str));
--------------------编程问答-------------------- 或者在HTML代表中用<%= strSQL %>,再在CS文件中定义一个
Public String strSQL ;
string Str = Session["name"].ToString();
strSQL ="select * from table_name where [code]='"+Str+"'"; --------------------编程问答-------------------- 不需要将Session["name"]转化为String。
在GridView的SelectQurey中添加一个parameter,名字为code,类型为Session,SessionField为name。
示例SQL:SELECT * FROM table WHERE code = @code --------------------编程问答-------------------- 唉,还是习惯自己手写 --------------------编程问答-------------------- "GridView是SQL语句自己写好的" --------------------编程问答-------------------- 在vb代码中绑定会更好
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,