日期:2014-05-17  浏览次数:20373 次

存储过程怎样取session的值,比如财务来款登记表怎样根据用户登录的不同,把信息存入到不同的表中
求助!!!存储过程怎样取session的值,比如财务来款登记表怎样根据用户登录的不同,把信息存入到不同的表中,在存储过程怎样写,环境是vs2008+sqlserver,求各位大虾指点。。。

------解决方案--------------------
为何用数据取session的值?session是在程序中
session能够与数据库交互吗?那还不是程序把参数传递进去。

------解决方案--------------------
存储过程有input变量用来接收传入的值。你在页面调用存储过程时将session值传过去,调用这个存储过程就是了。
------解决方案--------------------
问题描述的不够明确
------解决方案--------------------
不应该是Session,因为Session是动态的,用户下次进来时就变了。
应该是根据Session,获得当前用户的ID,然后再传给存储过程

------解决方案--------------------
一开始给session赋值,Session["example"] = "User1";//example是一个例子,存用户名的话一般用"user",随你便。
取值的时候,Current_User = Session["example"];
我相信你是这个意思。。。??
我猜。
下次描述问题要描述清楚。
------解决方案--------------------
自己打断点调试下,估计你session["user"]本身就没值,注意浏览器关了session的sessionid就随之销毁了