这样写
Session["sqlShowType"] = "推荐商品";
.....
string sqlstr = "select * from vb_GoodsInfo where GoodsShowTypeName = '" +  Session["sqlShowType"].ToString() + "'";和这样写
Session["sqlShowType"] = "select * from vb_GoodsInfo where GoodsShowTypeName ='" + "推荐商品" + "'";行不通的吗?

解决方案 »

  1.   

    Session可以存储变量等信息,
    具体用法肯定得根据需要来用~
      

  2.   

    实现以下功能:
      在一个页面写出的sql语句或是条件,存到session里,然后在另一个页里使用这个session里的sqlsql语句或条件来对控件进行数据绑定。 这个用session来实现应该可以吧?
      

  3.   

    Session["sqlShowType"] = "推荐商品"; 
    ..... 
    string sqlstr = "select * from vb_GoodsInfo where GoodsShowTypeName = '" +  Session["sqlShowType"].ToString() + "'"; 
    =====
    这样做的前提条件是Session["sqlShowType"]不能为null,否则ToString()会报空引用异常的错误
    Session["sqlShowType"] = "select * from vb_GoodsInfo where GoodsShowTypeName ='" + "推荐商品" + "'"; 
    ==
    在Session里存放一个sql语句的方式首次见到,不知楼主有何深意
      

  4.   

    也是啊,用session存sql语句,不如存 DataSet/DataTable 对象
      

  5.   

    就是不知道该用什么方法来实现在不同页面中调用SQL语句的查询条件,才想到用session的,见笑了。
    这么说应该用DataSet/DataTable ?
      

  6.   

    一个类都可以用Session来保存!````
      

  7.   

    楼主这样用行是行的.不过考虑到网站的运行速度.不推荐用很多的Session.如果你一个用户就有很的Session的话,那么很多用户用的话,就会拖慢网站速度.
    当然访问量小的话可以考虑.
    可以考虑下别的方法传值.
      

  8.   

    方法不推荐。想不同页面调用同一sql语句,把他放到一个类里,定义好属性不就可以吗?
      

  9.   

    原来多session会使速度变慢啊,我初学,好多都不知道啊,多谢大家了!那我还是用别的方法,比如saisky 说的放到一个类里
    ,还有yeness说的存存 DataSet/DataTable 对象,我试试看吧。